Description
有一堆石子,总共有n枚,两人轮流拿,最少拿一枚,最多拿k枚,拿到最后一枚的人获胜。
先手拿的人可以保证自己必胜吗?
Input
第一行输入一个整数T(T<500),接下来的T组数据,每组数据只有一行,包括两个整数:n,k(1≤n,k≤ 100000),代表这堆石子的数量n和每个人每一次最多可以取的石子数量k。
Output
若先手拿的人可以保证自己必胜输出“win” ,否则输出”lose”。
Sample Input
3
2 1
3 1
16 3
Sample Output
lose
win
lose
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int t = sc.nextInt();
for(int i=1;i<=t;i++) {
int n = sc.nextInt();
int m = sc.nextInt();
if(n%(m+1)!=0) {
System.out.println("win");
}
else
System.out.println("lose");
}
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)