洛谷 P1082 同余方程
Posted 哈
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了洛谷 P1082 同余方程相关的知识,希望对你有一定的参考价值。
水题,扩展欧几里得求解即可
错误原因:扩展欧几里得写炸
#include<cstdio> #include<cmath> using namespace std; typedef long long LL; LL x,y; LL a,b; LL exgcd(LL a,LL b) { if(b==0) { x=1;y=0; return a; } else { LL t1=exgcd(b,a%b),t=x; x=y; y=t-a/b*y; return t1; } } int main() { scanf("%lld%lld",&a,&b); if(exgcd(a,b)==1) { LL t1=floor(-(double)x/b)+1; printf("%lld",t1*b+x); } return 0; }
以上是关于洛谷 P1082 同余方程的主要内容,如果未能解决你的问题,请参考以下文章