POJ3370 Halloween treats 抽屉原理
来源:互联网 发布:混沌之戒3修改存档数据 编辑:程序博客网 时间:2024/05/29 15:57
题目是求有没有方案,使得取出的糕点数总和为c的倍数。若有,输出其中一种把其能送出所有糕点的对应的i。
#include<stdio.h>#include<string.h>#define maxn 100001int a[maxn],sum[maxn];int vis[maxn];int main(){int n,c,i,k;while(~scanf("%d%d",&c,&n)&&n){memset(vis,0,sizeof(vis));memset(sum,0,sizeof(sum));sum[0]=0;for(i=1;i<=n;i++){scanf("%d",&a[i]);sum[i]=sum[i-1]+a[i];sum[i]%=c;}for(i=1;i<=n;i++){if(!sum[i]){for(int k=1;k<i;k++)printf("%d ",k);printf("%d\n",i);break;}else if(vis[sum[i]]){for(k=vis[sum[i]]+1;k<i;k++)printf("%d ",k);printf("%d\n",i);break;}else vis[sum[i]]=i;}//if(i==n+1)printf("no sweets\n");}return 0;}
0 0
- POJ3370 Halloween treats 抽屉原理
- 抽屉原理-poj3370-Halloween treats
- POJ3370&HDU1808 Halloween treats【鸽巢原理】
- POJ3370 Halloween treats(数论:鸽巢原理)
- HDU1808&&POJ3370-Halloween treats
- poj3370——Halloween treats
- poj 3370 Halloween treats(抽屉原理)
- uva 11237 - Halloween treats(抽屉原理)
- hdu 1808 Halloween treats 抽屉原理
- POJ 3370 Halloween treats(抽屉原理)
- POJ 3370 Halloween treats(抽屉原理)
- POJ 3370 Halloween treats(抽屉原理)
- POJ 3370 Halloween treats(抽屉原理)
- POJ 3370 Halloween treats(抽屉原理)
- poj 3370 Halloween treats 【抽屉原理】
- hdu 1808 Halloween treats 抽屉原理
- hdu 1808 Halloween treats 抽屉原理
- POJ 3370 Halloween treats(抽屉原理)
- android 关闭指定的Activity
- CNN: single-label to multi-label总结
- ti8168 eth0 启动
- 连连看算法
- PAT 1057 Stack 树状数组
- POJ3370 Halloween treats 抽屉原理
- sql 百万级数据库优化方案
- Java 向Hbase表插入数据报(org.apache.hadoop.hbase.client.HTablePool$PooledHTable cannot be cast to org.apac)
- UML用例图关系补充
- javaweb学习笔记:web应用的相关知识
- ECShop后台管理菜单显示、隐藏、修改、增加
- css+javascript特效:时钟(无图片纯div实现)
- XCode: An unknown error occurred.
- 顺序栈的常用操作