HDU 5090 - Game with Pearls
来源:互联网 发布:手机cad软件下载 编辑:程序博客网 时间:2024/06/08 07:29
Problem Description
Tom and Jerry are playing a game with tubes andpearls. The rule of the game is:
1) Tom and Jerry come up together with a number K.
2) Tom provides N tubes. Within each tube, there are several pearls. The numberof pearls in each tube is at least 1 and at most N.
3) Jerry puts some more pearls into each tube. The number of pearls put intoeach tube has to be either 0 or a positive multiple of K. After that Jerryorganizes these tubes in the order that the first tube has exact one pearl, the2nd tube has exact 2 pearls, …, the Nthtube has exact N pearls.
4) If Jerry succeeds, he wins the game, otherwise Tom wins.
Write a program to determine who wins the game according to a given N, K andinitial number of pearls in each tube. If Tom wins the game, output “Tom”, otherwise, output “Jerry”.
Input
The first line contains an integer M(M<=500), then M games follow. For each game, the first line contains 2integers, N and K (1 <= N <= 100, 1 <= K <= N), and the second linecontains N integers presenting the number of pearls in each tube.
Output
For each game, output a line containing either “Tom” or “Jerry”.
Sample Input
2
5 1
1 2 3 4 5
6 2
1 2 3 4 5 5
Sample Output
Jerry
Tom
思路:
从小到大排,每次小的+k后重新排
代码:#include <iostream>#include <cstdio>#include <cstring>#include <algorithm>using namespace std;int main(){int n, k;int a[105];int m;scanf("%d", &m);while (m--){memset(a, 0, sizeof(a));scanf("%d%d", &n, &k);int i;bool flag = true;for (i = 0; i<n; i++){scanf("%d", &a[i]);}for (i = 0; i<n;){sort(a, a + n);if (i + 1<a[i]){flag = false;break;}elseif (a[i] == i + 1){i++;continue;}elsea[i] += k;}if (flag)printf("Jerry\n");elseprintf("Tom\n");}return 0;}
- hdu 5090 Game with Pearls
- hdu 5090 Game with Pearls
- HDU 5090 Game with Pearls
- HDU 5090 Game with Pearls
- HDU 5090 - Game with Pearls
- HDU-5090--Game with Pearls
- HDU 5090 Game with Pearls
- HDU 5090 Game with Pearls
- 【二分匹配】 HDU 5090 Game with Pearls
- hdu 5090 Game with Pearls (二分匹配)
- HDU 5090 Game with Pearls(贪心)
- hdu 5090 Game with Pearls(水题)
- hdu 5090 Game with Pearls 贪心
- Hdu 5090 Game with Pearls(二分匹配)
- HDU 5090 Game with Pearls(二分匹配)
- hdu 5090 Game with Pearls(最大匹配)
- HDU 5090 Game with Pearls(上海邀请赛水题)
- HDU 5090 Game with Pearls(二分匹配)
- 树莓派遥控船项目计划
- main()函数参数的意义
- [LeetCode]Best Time to Buy and Sell Stock II
- vim编辑器及bash基础学习的知识点总结
- Android 自定义Dialog去除title导航栏
- HDU 5090 - Game with Pearls
- listView分析
- java多线程-专题-聊聊并发(九)Java中的CopyOnWrite容器
- JAVA 中反射方法 reflection method
- hdu 5311 Hidden String(dp+暴力dfs)
- 为什么前置++比后置++的效率高
- 质数算法
- MakeFile基础总结
- iOS使用NSMutableAttributedString 实现富文本(不同颜色字体、下划线等)