时间: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 刷油漆 题解相关推荐

  1. Java刷漆问题代码_Java实现蓝桥杯历届试题格子刷油漆

    问题描述 X国的一段古城墙的顶端可以看成 2*N个格子组成的矩形(如下图所示),现需要把这些格子刷上保护漆. 你可以从任意一个格子刷起,刷完一格,可以移动到和它相邻的格子(对角相邻也算数),但不能移动 ...

  2. nyoj 980 格子刷油漆

    格子刷油漆 时间限制: 1000 ms  |  内存限制: 65535 KB 难度: 3 描述 X国的一段古城墙的顶端可以看成 2*N个格子组成的矩形(如下图所示),现需要把这些格子刷上保护漆. 你可 ...

  3. 【蓝桥杯】历届试题 格子刷油漆(动态规划)

    历届试题 格子刷油漆 问题描述 X国的一段古城墙的顶端可以看成 2×N个格子组成的矩形(如下图所示),现需要把这些格子刷上保护漆. 例如下图是一个长度为3,高为2的城墙 你可以从任意一个格子刷起,刷完 ...

  4. 历届试题 格子刷油漆

    历届试题 格子刷油漆   问题描述 X国的一段古城墙的顶端可以看成 2*N个格子组成的矩形(如下图所示),现需要把这些格子刷上保护漆. 你可以从任意一个格子刷起,刷完一格,可以移动到和它相邻的格子(对 ...

  5. 蓝桥 历届试题 格子刷油漆

    历届试题 格子刷油漆 时间限制:1.0s   内存限制:256.0MB 问题描述 X国的一段古城墙的顶端可以看成 2*N个格子组成的矩形(如下图所示),现需要把这些格子刷上保护漆. 你可以从任意一个格 ...

  6. 蓝桥杯 PREV-15 格子刷油漆

    历年试题 PREV-15 格子刷油漆 题目:传送门 解析: 分析题目我们可以知道刷油漆的的起点可以分为两类,一是在第一列和最后一列的四个格子开始:而是在中间的某个格子开始. 对于从角落开始的方案比较好 ...

  7. [蓝桥杯]各自刷油漆Python3满分解法

    [蓝桥杯]各自刷油漆Python3满分解法 文章目录 [蓝桥杯]各自刷油漆Python3满分解法 前言 一.动态规划算法 二.本题思路 1.观察解的特征 2.设计递归方程 3.注意边界特殊情况 三.代 ...

  8. java蓝桥杯练习 格子刷油漆

    java蓝桥杯练习 格子刷油漆 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 X国的一段古城墙的顶端可以看成 2*N个格子组成的矩形(如下图所示),现需要把这些格子刷上保护漆. 你 ...

  9. 格子刷油漆(python)

    格子刷油漆题目 参考链接:格子刷油漆 思路可以看看参考链接,那位作者写得很详细. 代码与注释: N = int(input())# 第0个不用,a代表从左侧边边出发的遍历方案数量 a = [0 for ...

最新文章

  1. centos下排查vsftpd出现put零字节问题的记录
  2. How To Make JMeter Behave More Like A Real Browser
  3. matlab中的terminator模块,2.2 Ground 及 Terminator模块
  4. 给xen虚拟机添加硬盘分区格式化
  5. 会写高考作文的AI,内含17亿参数、2亿数据、1万行代码
  6. 16.对极几何——极线约束,收敛相机,平行图像平面,两个立体对 测验_2
  7. 【云周刊】第145期:2017天猫双11总交易额1682亿,背后阿里绝密50+技术揭秘!
  8. UVA-11491 Erasing and Winning (单调队列)
  9. 控制反转和依赖注入的理解(通俗易懂)_Spring 的本质系列之依赖注入_一点课堂(多岸学院)...
  10. 100道Python经典练习题.pdf(附答案)
  11. c语言线性规划建模及求解,C语言大作报告线性规划求解基科3字班.doc
  12. linux 安装触摸版驱动程序,在ubuntu和linux上配置触摸屏驱动程序启用触摸屏
  13. python爬取网易云评论_Python - 网易云热门评论爬取
  14. 艳照门事件发酵 谷歌称已删除数万张照片
  15. [狗子的PM之路]数据埋点
  16. Java第十一章总结
  17. X64dbg-插件开发-字符编码-常用插件函数-回调结构
  18. 第十章:动态组件,插槽,自定义指令
  19. 变频技术在起重机上的应用
  20. 构造函数c语言引用,c – 定义的构造函数的“未定义引用”

热门文章

  1. 朴素贝叶斯分类-西瓜分类python
  2. 饿汉式,懒汉式,双重懒汉式,静态内部类单例模式
  3. python递归判断回文数_Python实现判断回文数算法
  4. 3D建模其实很简单!从零基础到大佬,超详细知识点汇总,附教程
  5. 关于cdr软件交互式调和工具使用图文
  6. Kubernetes issue triage
  7. Java基础练习(二)——计算圆周率PI=4/1-4/3+4/5-4/7——青蛙在井底,井深7。爬井,白升3,晚降2——打印九九乘法表——求1+2!+3!+...+5!和 ——打印*组成的菱形图案
  8. WEB应用开发(一)-环境搭建。
  9. 平面设计:鲜花导购网页
  10. Javascript Alert 换行