update
This commit is contained in:
parent
b130e643b8
commit
012325cdda
@ -1,40 +1,40 @@
|
||||
#include<bits/stdc++.h>
|
||||
#define int long long
|
||||
using namespace std;
|
||||
int n;
|
||||
int a[1005];
|
||||
int zs[50005];
|
||||
int tot;
|
||||
signed main(){
|
||||
ios::sync_with_stdio(0);
|
||||
cin.tie(0);cout.tie(0);
|
||||
cin>>n;
|
||||
for(int i=1;i<=n;i++)cin>>a[i];
|
||||
for(int i=1;i<=n;i++){
|
||||
int t=a[i];
|
||||
for(int j=2;j*j<=t;j++){
|
||||
if(t%j==0){
|
||||
zs[++tot]=j;
|
||||
// cout<<j<<" ";
|
||||
while(t%j==0)t/=j;
|
||||
}
|
||||
}
|
||||
if(t>1){
|
||||
//cout<<t<<" ";
|
||||
zs[++tot]=t;
|
||||
}
|
||||
//cout<<endl;
|
||||
}
|
||||
sort(zs+1,zs+tot+1);
|
||||
tot=unique(zs+1,zs+tot+1)-zs-1;
|
||||
int ans=0;
|
||||
for(int i=1;i<=tot;i++){
|
||||
int now=0;
|
||||
int tt=zs[i];
|
||||
for(int j=1;j<=n;j++){
|
||||
if(a[j]%tt==0)now+=a[j];
|
||||
}
|
||||
ans=max(ans,now);
|
||||
}
|
||||
cout<<ans;
|
||||
}
|
||||
// #include<bits/stdc++.h>
|
||||
// #define int long long
|
||||
// using namespace std;
|
||||
// int n;
|
||||
// int a[1005];
|
||||
// int zs[50005];
|
||||
// int tot;
|
||||
// signed main(){
|
||||
// ios::sync_with_stdio(0);
|
||||
// cin.tie(0);cout.tie(0);
|
||||
// cin>>n;
|
||||
// for(int i=1;i<=n;i++)cin>>a[i];
|
||||
// for(int i=1;i<=n;i++){
|
||||
// int t=a[i];
|
||||
// for(int j=2;j*j<=t;j++){
|
||||
// if(t%j==0){
|
||||
// zs[++tot]=j;
|
||||
// // cout<<j<<" ";
|
||||
// while(t%j==0)t/=j;
|
||||
// }
|
||||
// }
|
||||
// if(t>1){
|
||||
// //cout<<t<<" ";
|
||||
// zs[++tot]=t;
|
||||
// }
|
||||
// //cout<<endl;
|
||||
// }
|
||||
// sort(zs+1,zs+tot+1);
|
||||
// tot=unique(zs+1,zs+tot+1)-zs-1;
|
||||
// int ans=0;
|
||||
// for(int i=1;i<=tot;i++){
|
||||
// int now=0;
|
||||
// int tt=zs[i];
|
||||
// for(int j=1;j<=n;j++){
|
||||
// if(a[j]%tt==0)now+=a[j];
|
||||
// }
|
||||
// ans=max(ans,now);
|
||||
// }
|
||||
// cout<<ans;
|
||||
// }
|
Loading…
Reference in New Issue
Block a user