题目大意:Tang和Jiang轮流写数字,Tang先写,每次写的数x满足1<=x<=k,Jiang每次写的数y满足1<=y-x<=k,谁先写到不小于n的数算输。
结论:r=(n-1)%(k+1),r=0时Jiang胜,否则Tang胜。
#include<stdio.h>
using namespace std;
int main(){
int n,k;
while(scanf("%d%d",&n,&k)&&n&&k){
if((n-1)%(k+1)==0)
printf("Jiang\n");
else printf("Tang\n");
}
return 0;
}