CF158D Ice Sculptures 【睡前水一发。。】
来源:互联网 发布:免费附近约会软件 编辑:程序博客网 时间:2024/05/31 00:39
题目链接:http://www.codeforces.com/problemset/problem/158/D
TAG:搜索 数学
有N【<=20000】个数等距围成一圈,可以删除其中的一些数,使剩下的数围成一个正m【3<=m<=N】边形。求剩下的数的最大值。
VKCUP的一道题。。所以看上去是D其实还是很水。。
枚举N的约数,只有删除某个约数的所有倍数才能使剩下的组成一个正m边形。
然后暴力即可。。【果然很简单么。。】
代码:
#include<cstdio>#include<cstring>#include<iostream>#include<algorithm>#include<cmath>using namespace std;int yueshu[20000]={0};void calcyue(int x){ int count=0; for(int i=1;i<=x/3;i++) if(!(x%i)) yueshu[++count]=i; yueshu[0]=count;}int num[20001]={0};main(){ int n; int sum[20000]={0}; cin>>n; calcyue(n); for(int i=0;i<n;i++) cin>>num[i]; int maxi=-211111111; for(int i=1;i<=yueshu[0];i++) { memset(sum,0,sizeof(sum)); for(int j=0;j<n;j++) sum[j%yueshu[i]]+=num[j]; for(int j=0;j<yueshu[i];j++) maxi=max(maxi,sum[j]); } cout<<maxi<<endl; return 0;}
- CF158D Ice Sculptures 【睡前水一发。。】
- Ice Sculptures
- D. Ice Sculptures
- D. Ice Sculptures
- [CodeForces158D]Ice Sculptures[暴力]
- codeforces D. Ice Sculptures 题解
- CF 158D Ice Sculptures
- codeforces 158D Ice Sculptures (枚举)
- Codeforces Round #359 (Div. 2)A. Free Ice Cream(水一发,好久没写题解了)
- Glass/Bronze sculptures
- [APIO2015]Bali Sculptures
- ice
- ICE
- ICE
- Ice
- ICE
- ice
- 水一发
- 模板PDF报表导出的技术准备
- 软件项目管理中的几个误区
- 窗口透明样式示例
- c++ release() 函数
- 创业36条军规
- CF158D Ice Sculptures 【睡前水一发。。】
- hdu1564
- android:软件的安装和卸载源代码
- oracle exadata
- java学习日记
- apache_php_tomcat基于主机名的多虚拟主机整合笔记
- Java Annotation入门
- linux shell的种类
- Evernote架构探析:为什么不用NoSQL?