51Nod 1414 冰雕 (暴力模拟)
2018-01-31 22:53
351 查看
题目要求更换掉一些冰雕后还是一个正多边形
说明更换掉的都是n的因子
有个坑!!!
保存因子的时候如果上界是sqrt(n),第16的样例过不去
#include<iostream>
#include<cstring>
#include<cstdio>
#include<algorithm>
#include<map>
#include<cmath>
using namespace std;
int main(){
int len;
while(scanf("%d",&len)!=EOF){
int a[20000+10];
int out=0;
for(int i=1;i<=len;i++){
scanf("%d",&a[i]);
out+=a[i];
}
int yinzi[20000+10],cnt=0;
for(int i=2;2*i<=len;i++){
if(len%i==0&&len/i>=3){
yinzi[cnt++]=i;
}
}
for(int i=0;i<cnt;i++){
for(int k=1;k<=yinzi[i];k++){
int sum=0;
for(int j=k;j<=len;j+=yinzi[i]){
sum+=a[j];
}
out=max(out,sum);
}
}
cout<<out<<endl;
}
return 0;
}
相关文章推荐
- 51nod 1414 冰雕 思路:暴力模拟题
- 51nod 1414 冰雕【思维+暴力】
- 51nod 1414 冰雕(思维+暴力)
- 51NOD 1414 冰雕(暴力)
- 1414 冰雕 51nod 暴力
- 51nod 1402最大值 1414冰雕 暴力
- 51nod 1414 冰雕 (水题)
- 51nod 1414 冰雕
- 51NOD 1414 冰雕【水】
- 51Nod 1414 冰雕
- 51NOD-1414 冰雕
- 51Nod - 1414 暴力
- 51Nod-1414-冰雕
- 51Nod - 1414 冰雕问题
- 51nod 1414 冰雕
- 51Nod-冰雕(暴力)
- 51nod 1414 冰雕
- CF#274 (Div. 2) B.(暴力模拟)
- Codeforces Round #345 (Div. 2)【A.模拟,B,暴力,C,STL,容斥原理】
- zoj--3935--2016(暴力模拟)(数学)