标签:
大意:给出n个管子,以及管子里面珍珠的数目,问你向里面假如0或者k的倍数,是否能够满足i = a[i],如果都满足输出Jerry,没有考虑其他也可以转变成这个并不是一一对应的关系
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
int a[150];
int b[150];
int main()
{
int T;
int n,k;
scanf("%d",&T);
while(T--){
memset(b,0,sizeof(b));
scanf("%d%d",&n,&k);
for(int i = 1; i <= n ; i++)
scanf("%d",&a[i]);
for(int i = 1; i <= n ; i++){
for(int p = a[i]; p <= n ; p+=k){
b[p]++;
}
}
int flag = 1;
for(int i = 1; i <= n && flag ; i++){
if(!b[i]){
flag = 0;
break;
}
else {
for(int j = i; j <= n ; j+=k)
b[j] --;
}
}
if(flag)
printf("Jerry\n");
else printf("Tom\n");
}
return 0;
}
标签:
原文地址:http://www.cnblogs.com/zero-begin/p/4514954.html