3 solutions
-
0
#include<bits/stdc++.h> using namespace std; const int N=110; int a[N]; int main() { int n; cin>>n; for(int i=1;i<=n;i++){ cin>>a[i]; } int cnt=0; while(1){ bool b=true; for(int i=1;i<=n;i++) { if(a[i]!=0) { b=false; } } if(b) break; int mn=1010,mx=0,k,j; for(int i=1;i<=n;i++){ if(a[i]>mx){ mx=a[i],k=i; } if(a[i]>0 && a[i]<mn){ mn=a[i],j=i; } } cnt++; a[k]-=a[j]; } cout<<cnt; return 0; }
Information
- ID
- 2888
- Time
- 1000ms
- Memory
- 256MiB
- Difficulty
- 3
- Tags
- # Submissions
- 59
- Accepted
- 13
- Uploaded By