1 solutions
-
0
C++ :
#include<bits/stdc++.h> using namespace std; int n,a[10000],t,ans,b[105]; bool cmp(int x,int y) { return x>y; } int main() { // freopen("748.in","r",stdin); // freopen("748.out","w",stdout); cin>>n; for(int i=0;i<n;i++) { cin>>a[i]; b[a[i]]++; } sort(a,a+n,cmp); int bj=0,nn=n; while(bj==0) { bj=1; for(int i=0;i<n-1;i++) for(int j=i+1;j<n;j++) { int x=a[i]/a[j]; if(b[x]==0) a[nn++]=x,b[x]++,bj=0; } n=nn; sort(a,a+n,cmp); } cout<<n; return 0; }
- 1
Information
- ID
- 868
- Time
- 1000ms
- Memory
- 128MiB
- Difficulty
- (None)
- Tags
- # Submissions
- 0
- Accepted
- 0
- Uploaded By