hdu 5090 Game with Pearls 2014上海全国邀请赛——题目重现
来源:互联网 发布:qq飞车mac版 编辑:程序博客网 时间:2024/05/16 00:59
三门final exams结束之后继续我的水题大作战~~^^~~
这一题我第一眼还以为是博弈。。。最后一看N才100,直接枚举填数就可以了。
我之前还考虑会不会有这种case,比如已存在a,b,然后a+xK补b的位置,b+yK补c (c=b+yK),最后发现因为直接是K的倍数,直接a+(x+y)K补c不就行了,原先存在的数不会变动。简直智硬啊。。。
所以如果有多个a,直接+K,+2K,+3K..从小到大枚举即可。
#include<iostream>#include<stdio.h>#include<cstdio>#include<stdlib.h>#include<vector>#include<string>#include<cstring>#include<cmath>#include<algorithm>#include<stack>#include<queue>#include <ctype.h>using namespace std;//hdu 5090;int N;int M;int K;int a[1000];int main(){ freopen("input.txt","r",stdin); // freopen("data.txt","r",stdin); //freopen("out1.txt","w",stdout); scanf("%d",&M); for(int i=0;i<M;i++) { memset(a,0,sizeof(a)); scanf("%d %d",&N,&K); for(int i=1;i<=N;i++) { int t=0; scanf("%d",&t); a[t]++; } for(int i=1;i<=N;i++) { if(a[i]>1) { int cnt=1; while(a[i]>1&&(i+cnt*K)<=N) { if(a[i+cnt*K]==0) { a[i]--; a[i+cnt*K]++; //break; } cnt++; } } } bool flg=true; for(int i=1;i<=N;i++) { if(a[i]==0) { printf("Tom\n"); flg=false; break; } } if(flg) { printf("Jerry\n"); } } return 0;}
0 0
- hdu 5090 Game with Pearls 2014上海全国邀请赛——题目重现
- 【HDU】2014上海全国邀请赛——题目重现(感谢上海大学提供题目) 题解
- 2014上海全国邀请赛——题目重现 4.24
- hdu 5092 Seam Carving 2014上海全国邀请赛——题目重现
- HDU 5090 Game with Pearls(上海邀请赛水题)
- HDU 5097 Page Rank(矩阵模拟)——2014上海全国邀请赛——题目重现(感谢上海大学提供题目)
- HDU5092 Seam Carving(2014上海全国邀请赛——题目重现)(DP)
- 2014年上海邀请赛A Game with Pearls
- 2014上海全国邀请赛1001(hdu 5090)
- hdu 4576 robot 2013 ACM-ICPC杭州赛区全国邀请赛——题目重现-1001-robot
- hdu 4585 Shaolin 2013 ACM-ICPC杭州赛区全国邀请赛——题目重现
- hdu 4585 Shaolin 2013 ACM-ICPC杭州赛区全国邀请赛——题目重现
- 2014西安全国邀请赛——题目重现(感谢西工大+复旦)HDOJ4847 Wow! Such Doge!
- 2014西安全国邀请赛——题目重现(感谢西工大+复旦 HDOJ 4849 Wow! Such City!
- hdu 4497 GCD and LCM(2013 ACM-ICPC吉林通化全国邀请赛——题目重现)
- hdu 5090 Game with Pearls
- hdu 5090 Game with Pearls
- HDU 5090 Game with Pearls
- BZOJ 1968 AHOI2005 COMMON 约数研究 线性筛
- 555555555555555
- javascript+CSS3 3D游戏/效果
- Ubiquitous Religions UVA, 10583(并查集)
- VS修改背景保护色保护双眼有绝招
- hdu 5090 Game with Pearls 2014上海全国邀请赛——题目重现
- 安装完Oracle 11g之后启动SQL Developer 时报cannot find a j2se sdk错误的解决办法
- TabActivity
- C++学习(4-1)
- 语法:MySQL中INSERT INTO SELECT的使用
- C和指针(1)基本概念和数据
- 函数属性__attribute__((constructor))和__attribute__((destructor))
- LeetCode——Word Break
- 小黑小波比.搭建个人网站