Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
求助1061……刚开始接触acm,实在找不出错来。。谢谢! #include<iostream> using namespace std; int Gcd(int , int); int main(void) { int x,y,m,n,L; cin>>x>>y>>m>>n>>L; int num=0; if(m==n||(y-x)%Gcd(m-n,L)!=0)//扩展欧几里德算法 { cout<<"Impossible"<<endl; return 0; } while((x+m*num)%L!=(y+n*num)%L) { num++; } cout<<num<<endl; return 0; } int Gcd(int a, int b)//求最大公约数 { while(b!=0) { int r=b; b=a%b; a=r; } return a; } Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator