比赛 |
20160303 |
评测结果 |
AAAAAAAAAA |
题目名称 |
同余方程 |
最终得分 |
100 |
用户昵称 |
mikumikumi |
运行时间 |
0.002 s |
代码语言 |
C++ |
内存使用 |
0.31 MiB |
提交时间 |
2016-03-03 19:09:24 |
显示代码纯文本
- #include<cstdio>
- #include<iostream>
- using namespace std;
- typedef long long LL;
- LL A,B;
- class miku
- {
- public:
- LL x,y;
- };
- miku gcd(LL x,LL y)
- {
- miku tem;
- if(y==0)
- {
- tem.x=1;tem.y=0;
- }
- else
- {
- miku before=gcd(y,x%y);
- tem.x=before.y;
- tem.y=before.x-(x/y)*before.y;
- }
- return tem;
- }
- int main()
- {
- freopen("mod.in","r",stdin);
- freopen("mod.out","w",stdout);
- cin>>A>>B;
- miku ans=gcd(A,B);
- ans.x=(ans.x+B)%B;
- cout<<ans.x;
- return 0;
- }