[Codeforces688D]Remainders Game(扩展中国剩余定理)
2017-02-21 10:25
316 查看
题目描述
传送门题解
实际上就是道sb题不互质的数用扩展中国剩余定理合并的话,实际上最后的模数就是lcm
判断lcm是否是k的倍数即可
代码
#include<algorithm> #include<iostream> #include<cstring> #include<cstdio> #include<cmath> using namespace std; #define LL long long #define N 1000005 int n; LL m ,k; LL gcd(LL a,LL b) { if (!b) return a; else return gcd(b,a%b); } int main() { scanf("%d%I64d",&n,&k); for (int i=1;i<=n;++i) scanf("%I64d",&m[i]); m[1]%=k; for (int i=2;i<=n;++i) { m[i]=m[i-1]*m[i]/gcd(m[i-1],m[i]); m[i]%=k; } if (!m ) puts("Yes"); else puts("No"); }
相关文章推荐
- Codeforces 688D. Remainders Game (扩展中国剩余定理)
- 中国剩余定理+扩展
- 洛谷P4774 BZOJ5418 LOJ2721 [NOI2018]屠龙勇士(扩展中国剩余定理)
- 欧几里德算法与扩展(中国剩余定理)
- [CF338D]GCD Table(扩展中国剩余定理)
- [POJ2891]Strange Way to Express Integers(扩展中国剩余定理)
- codeforces 338D GCD Table (扩展中国剩余定理)
- Codeforces Round #360 (Div. 2) -- D. Remainders Game (中国剩余定理)
- [Codeforces710D]Two Arithmetic Progressions(扩展中国剩余定理)
- cf----D - Remainders Game(中国剩余定理)
- cf #360 div2 D-Remainders Game(中国剩余定理)
- [poj2891]Strange Way to Express Integers(扩展中国剩余定理)
- codeforces 688D D. Remainders Game(中国剩余定理)
- [Codeforces338D]GCD Table(扩展中国剩余定理)
- 中国剩余定理+扩展欧几里得求逆元 hdu 1006
- codeforces 710D Two Arithmetic Progressions (扩展中国剩余定理)
- codeforces 687B - Remainders Game 数学相关(互质中国剩余定理)
- Codeforces Round #360 (Div. 2) D. Remainders Game(中国剩余定理)
- Codeforces Round #360 (Div. 1) B. Remainders Game(中国剩余定理)
- [HDU1573]X问题(扩展中国剩余定理)