标签:第一个 通过 过程 min for page i++ pre 方法
时间限制:1秒 内存限制:128兆
5 3
3 2
1 #include <bits/stdc++.h> 2 using namespace std; 3 int gcd(int x,int y) 4 { 5 if(y==0)return x; 6 else return gcd(y,x%y); 7 } 8 int solve(int x,int y) 9 { 10 if(x==1)return y-1; 11 if(y==1) return x-1; 12 return (x-x%y)/y+solve(y,x%y); 13 } 14 int main() 15 { 16 int n,i,output; 17 while(cin>>n) 18 { 19 output=0x3f3f3f3f; 20 for(i=1;i<=n;i++) 21 { 22 if(gcd(i,n)==1) 23 output=min(solve(i,n),output); 24 } 25 cout<<output<<endl; 26 } 27 return 0; 28 }
标签:第一个 通过 过程 min for page i++ pre 方法
原文地址:http://www.cnblogs.com/ECJTUACM-873284962/p/6390125.html