XJOI 3404 刷油漆 题解
时间:1s 空间:128M
题目描述:
从1到n有n块砖需要刷油漆,砖的编号被a整除的要被刷成红色,被b整除的被刷成蓝色,同时被a,b整除的既可以被刷成红色,也可以被刷成蓝色。等你刷完后,对于每块红色的砖,老板会奖励给你p个巧克力,对于每块蓝色的砖,老板奖励q个巧克力,问你最多能得到多少巧克力
输入格式:
输入五个整数n,a,b,p,q
输出格式:
输出一个整数
样例输入1:
5 2 3 12 15
样例输出1:
39
样例输入2:
20 2 3 3 5
样例输出2:
51
约定:
1<=n,a,b,p,q<=10^9
提示:
本题主要是抓住同时被A、B整除的砖块,让它们得到更多的巧克力。所以要求最小公倍数。可以用C++的STL轻松解决。具体代码如下:
#include <iostream>
#include <cstdio>
#include <cmath>
#include <algorithm>
#include <cstring>
#include <string>
using namespace std ;
int main ( )
{long long n , a , b , p , q ;scanf ( "%lld %lld %lld %lld %lld" , & n , & a , & b , & p , & q ) ;long long k = __gcd ( a , b ) ; //求最大公因数k = a * b / k ; //求最小公倍数k = n / k ;a = ( n / a - k ) * p ;b = ( n / b - k ) * q ;k = max ( p , q ) * k ;printf ( "%lld" , a + b + k ) ;return 0 ;
}
相关链接:
XJOI 题解小全:
https://blog.csdn.net/zj_mrz/article/details/80949787
XJOI 1210 二项式展开 题解:
https://blog.csdn.net/zj_mrz/article/details/80969339
XJOI 3404 刷油漆 题解相关推荐
- Java刷漆问题代码_Java实现蓝桥杯历届试题格子刷油漆
问题描述 X国的一段古城墙的顶端可以看成 2*N个格子组成的矩形(如下图所示),现需要把这些格子刷上保护漆. 你可以从任意一个格子刷起,刷完一格,可以移动到和它相邻的格子(对角相邻也算数),但不能移动 ...
- nyoj 980 格子刷油漆
格子刷油漆 时间限制: 1000 ms | 内存限制: 65535 KB 难度: 3 描述 X国的一段古城墙的顶端可以看成 2*N个格子组成的矩形(如下图所示),现需要把这些格子刷上保护漆. 你可 ...
- 【蓝桥杯】历届试题 格子刷油漆(动态规划)
历届试题 格子刷油漆 问题描述 X国的一段古城墙的顶端可以看成 2×N个格子组成的矩形(如下图所示),现需要把这些格子刷上保护漆. 例如下图是一个长度为3,高为2的城墙 你可以从任意一个格子刷起,刷完 ...
- 历届试题 格子刷油漆
历届试题 格子刷油漆 问题描述 X国的一段古城墙的顶端可以看成 2*N个格子组成的矩形(如下图所示),现需要把这些格子刷上保护漆. 你可以从任意一个格子刷起,刷完一格,可以移动到和它相邻的格子(对 ...
- 蓝桥 历届试题 格子刷油漆
历届试题 格子刷油漆 时间限制:1.0s 内存限制:256.0MB 问题描述 X国的一段古城墙的顶端可以看成 2*N个格子组成的矩形(如下图所示),现需要把这些格子刷上保护漆. 你可以从任意一个格 ...
- 蓝桥杯 PREV-15 格子刷油漆
历年试题 PREV-15 格子刷油漆 题目:传送门 解析: 分析题目我们可以知道刷油漆的的起点可以分为两类,一是在第一列和最后一列的四个格子开始:而是在中间的某个格子开始. 对于从角落开始的方案比较好 ...
- [蓝桥杯]各自刷油漆Python3满分解法
[蓝桥杯]各自刷油漆Python3满分解法 文章目录 [蓝桥杯]各自刷油漆Python3满分解法 前言 一.动态规划算法 二.本题思路 1.观察解的特征 2.设计递归方程 3.注意边界特殊情况 三.代 ...
- java蓝桥杯练习 格子刷油漆
java蓝桥杯练习 格子刷油漆 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 X国的一段古城墙的顶端可以看成 2*N个格子组成的矩形(如下图所示),现需要把这些格子刷上保护漆. 你 ...
- 格子刷油漆(python)
格子刷油漆题目 参考链接:格子刷油漆 思路可以看看参考链接,那位作者写得很详细. 代码与注释: N = int(input())# 第0个不用,a代表从左侧边边出发的遍历方案数量 a = [0 for ...
最新文章
- centos下排查vsftpd出现put零字节问题的记录
- How To Make JMeter Behave More Like A Real Browser
- matlab中的terminator模块,2.2 Ground 及 Terminator模块
- 给xen虚拟机添加硬盘分区格式化
- 会写高考作文的AI,内含17亿参数、2亿数据、1万行代码
- 16.对极几何——极线约束,收敛相机,平行图像平面,两个立体对 测验_2
- 【云周刊】第145期:2017天猫双11总交易额1682亿,背后阿里绝密50+技术揭秘!
- UVA-11491 Erasing and Winning (单调队列)
- 控制反转和依赖注入的理解(通俗易懂)_Spring 的本质系列之依赖注入_一点课堂(多岸学院)...
- 100道Python经典练习题.pdf(附答案)
- c语言线性规划建模及求解,C语言大作报告线性规划求解基科3字班.doc
- linux 安装触摸版驱动程序,在ubuntu和linux上配置触摸屏驱动程序启用触摸屏
- python爬取网易云评论_Python - 网易云热门评论爬取
- 艳照门事件发酵 谷歌称已删除数万张照片
- [狗子的PM之路]数据埋点
- Java第十一章总结
- X64dbg-插件开发-字符编码-常用插件函数-回调结构
- 第十章:动态组件,插槽,自定义指令
- 变频技术在起重机上的应用
- 构造函数c语言引用,c – 定义的构造函数的“未定义引用”
热门文章
- 朴素贝叶斯分类-西瓜分类python
- 饿汉式,懒汉式,双重懒汉式,静态内部类单例模式
- python递归判断回文数_Python实现判断回文数算法
- 3D建模其实很简单!从零基础到大佬,超详细知识点汇总,附教程
- 关于cdr软件交互式调和工具使用图文
- Kubernetes issue triage
- Java基础练习(二)——计算圆周率PI=4/1-4/3+4/5-4/7——青蛙在井底,井深7。爬井,白升3,晚降2——打印九九乘法表——求1+2!+3!+...+5!和 ——打印*组成的菱形图案
- WEB应用开发(一)-环境搭建。
- 平面设计:鲜花导购网页
- Javascript Alert 换行