fzu-1402
来源:互联网 发布:kindle保护套知乎 编辑:程序博客网 时间:2024/05/16 04:49
先求出最小满足第一行的,如例题中3+1=4,再验证是否符合第二行。4%5!=1,所以再把4递加3,直到(4+3*x)%5==1。继续验证下一行,不过递加要变为3和5的最小公倍数,一直循环到n,最后的总的最小公倍数即是答案。
#include<iostream>#include<fstream>using namespace std;long long gcd(long long a,long long b){ return b==0?a:gcd(b,a%b);}int main(){ //fstream cin("d:\\test.txt");int n,c,d;long long a,b;while(cin>>n){cin>>a>>b;while(--n){cin>>c>>d;while(b%c!=d)b+=a;a=a/gcd(a,c)*c;}cout<<b<<endl;}return 0;}
- fzu-1402
- FZU
- FZU
- FZU
- FZU
- FZU
- FZU
- FZU
- FZU
- FZU
- FZU
- FZU
- FZU
- FZU
- FZU
- FZU
- FZU
- FZU
- 设计模式--Iterator迭代器模式(Java例子)
- 复习代理
- fzu-1008
- poj - 2533 - Longest Ordered Subsequence(LIS)
- PHP之session入库
- fzu-1402
- ORACLE DBA 运维常用查询
- c++ primer 智能指针
- 反射
- 分析Java的类加载器与ClassLoader(二):classpath与查找类字节码的顺序,分析ExtClassLoader与AppClassLoader的源码
- Codeforces Round #182 (Div. 2)
- 表分析 索引分析 dbms_stats analyze table
- 随想
- 宏基本安装fedora 16后屏幕太亮了