CF 678C 暑假集训13(gcd,lcm)
来源:互联网 发布:python实现堆排序算法 编辑:程序博客网 时间:2024/06/05 20:06
网址:http://codeforces.com/problemset/problem/678/C
题目大意:有1~n,n个数,如果k为a的倍数就给p个巧克力,k为b的倍数就给q个巧克力,如果k既是a的倍数又是b的倍数则给max(p,q),求[1,n]一共可以得到多少个巧克力。
求一下最小公倍数
注意数据范围
Code:
#include<stdio.h>#include<iostream>using namespace std;long long gcd(long long a,long long b) { if(b==0) return a; return gcd(b,a%b); } long long lcm(long long a,long long b) { return a*b/gcd(a,b); } int main(){long long n,a,b,p,q;while(cin>>n>>a>>b>>p>>q){long long t1=n/a;long long t2=n/b;long long t3=n/lcm(a,b);t1-=t3;t2-=t3;cout<<t1*p+t2*q+t3*max(p,q)<<endl;}}
0 0
- CF 678C 暑假集训13(gcd,lcm)
- CF 678A 暑假集训13
- CF 678B 暑假集训13(闰年判断)
- CF 676A 暑假集训13
- 暑假集训之gcd&exgcd简介
- cf 75 C(gcd)
- 13暑假集训#1 总结
- 13暑假集训#3 总结
- 13暑假集训#2 总结
- 13暑假集训#4 总结
- 13暑假集训 5 总结
- 13暑假集训#7 总结
- 13暑假集训6 总结
- 13暑假集训#8 总结
- 13暑假集训#9 总结
- 13暑假集训#10 总结
- cf 75c Modified GCD
- gcd,lcm
- ClassUtils就这1张图,必备(五)
- 关于Activity设置configChanges属性
- TCP/IP HTTP Socket区别
- JavaScript脚本语言
- 绘心2012-12
- CF 678C 暑假集训13(gcd,lcm)
- Ubuntu 14.04 64位版安装 QQ国际版实测可用
- linux下的磁盘空间使用
- 【C++】面试题:模拟实现string类(版本一:用深度拷贝来实现 )
- 自定义组合控件之——旋转的菜单(老优酷菜单)
- Java 类加载机制详解
- Python实现数据库一键导出为Excel表格
- c语言实现windows下文件遍历
- 套接字学习笔记