比赛 防止浮躁的小练习v0.6 评测结果 AAAAAAAAAA
题目名称 同余方程 最终得分 100
用户昵称 Lethur 运行时间 0.013 s
代码语言 C++ 内存使用 0.31 MiB
提交时间 2016-10-20 17:06:13
显示代码纯文本
  1. #include<cstdio>
  2. #include<cstdlib>
  3. #include<iostream>
  4. #define COGS
  5. using namespace std;
  6. inline void exgcd(int a,int b,int &x,int &y)
  7. {
  8. if(b!=0)
  9. {
  10. exgcd(b,a%b,x,y);
  11. int r=x;
  12. x=y;
  13. y=r-(a/b)*x;
  14. }
  15. else
  16. {
  17. x=1;
  18. y=0;
  19. }
  20. return ;
  21. }
  22. inline void work()
  23. {
  24. int a,b,x,y;
  25. cin>>a>>b;
  26. exgcd(a,b,x,y);
  27. cout<<(x%b+b)%b<<endl;
  28. return ;
  29. }
  30. int main()
  31. {
  32. #ifdef COGS
  33. freopen("mod.in","r",stdin);
  34. freopen("mod.out","w",stdout);
  35. #endif
  36. work();
  37. return 0;
  38. }