poj 2365 Find a multiple
来源:互联网 发布:公司网络整改方案 编辑:程序博客网 时间:2024/05/21 14:50
组合数学例题,给你n个正整数总能选出几个使它们的和 mod n == 0
#include<iostream>#include<vector>#include<algorithm>#include<cstdio>#include<queue>#include<stack>#include<string>#include<map>#include<set>#include<cmath>#include<cassert>#include<cstring>#include<iomanip>using namespace std;#ifdef _WIN32#define i64 __int64#define out64 "%I64d\n"#define in64 "%I64d"#else#define i64 long long#define out64 "%lld\n"#define in64 "%lld"#endif/************ for topcoder by zz1215 *******************/#define FOR(i,a,b) for( int i = (a) ; i <= (b) ; i ++)#define FFF(i,a) for( int i = 0 ; i < (a) ; i ++)#define FFD(i,a,b) for( int i = (a) ; i >= (b) ; i --)#define S64(a) scanf(in64,&a)#define SS(a) scanf("%d",&a)#define LL(a) ((a)<<1)#define RR(a) (((a)<<1)+1)#define pb push_back#define CL(Q) while(!Q.empty())Q.pop()#define MM(name,what) memset(name,what,sizeof(name))#define MC(a,b)memcpy(a,b,sizeof(b))#define MAX(a,b) ((a)>(b)?(a):(b))#define MIN(a,b) ((a)<(b)?(a):(b))#define read freopen("in.txt","r",stdin)#define write freopen("out.txt","w",stdout)const int inf = 0x3f3f3f3f;const i64 inf64 = 0x3f3f3f3f3f3f3f3fLL;const double oo = 10e9;const double eps = 10e-9;const double pi = acos(-1.0);const int maxn = 10011;int a[maxn];int s[maxn];int n;int f[maxn];int main(){while(cin>>n){for(int i=0;i<=n;i++){f[i]=-1;}for(int i=1;i<=n;i++){cin>>a[i];}f[0]=s[0]=0;for(int i=1;i<=n;i++){s[i]=s[i-1]+a[i];s[i]%=n;if(f[s[i]]!=-1){cout<<i-f[s[i]]<<endl;for(int j=f[s[i]]+1;j<=i;j++){cout<<a[j]<<endl;}break;}else{f[s[i]]=i;}}}return 0;}
- poj 2365 Find a multiple
- Find a multiple POJ
- Find a multiple (POJ
- Find a multiple POJ
- POJ 2356 Find a multiple
- POJ,2356,Find a multiple
- poj 2356 Find a multiple
- poj 2356 Find a multiple
- poj - 2356 Find a multiple
- Poj 2356Find a multiple
- poj 23565-Find a multiple
- POJ 2356 Find a multiple
- poj 2356 Find a multiple dfs 爆搜!!!!
- POJ 2356 Find a multiple [抽屉原理]
- 北大POJ 2356 find a multiple
- POJ-2356 Find a multiple ----抽屉原理
- [置顶]poj-2356-Find a multiple
- [POJ 2356]Find a multiple(抽屉原理)
- UVA 537 人工智能
- dedecms织梦系统不提取第一张图片为缩略图怎么办
- 将水晶报表移植到另一个项目时遇到的问题的解决办法
- 数论中的基础知识
- Android开源项目-Jamendo音乐播放器研究与优化-开篇
- poj 2365 Find a multiple
- 数论之因子的个数
- LDA主题模型简介
- 记录mini-task--代理邮件发收系统的开发过程(一)
- eclipse 配置spring IDE详解(配置好以后可以查看bean的依赖关系,很清晰。而且在xml中写bean的时候可以自动提示引用类路径等)
- Java反射机制
- Mac系统装android开发环境无法创建SD卡解决方案
- [学习笔记]主题模型(Topic Model)和PLSA( probabilistic latent semantic analysis)
- DNW中显示乱码