对决
时间限制:
1000 ms | 内存限制:
65535 KB
难度:
0
-
描述
-
Topcoder要招进来了 n 个新同学,Yougth计划把这个n个同学分成两组,要求每组中每个人必须跟另一组中每个同学进行一次算法对决,问存不存在一种分组方式在k场完成对决。(两组中每一组中人数都要大于0)
import java.util.Scanner;
public class Main {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
while(true){
int n=sc.nextInt();
int k=sc.nextInt();
if(n==0&& k==0)
break;
int i;
for(i=1;i<n;i++){
int num=i*(n-i);
if(num==k){
System.out.println("YES");
break;
}
}
if(i==n)
System.out.println("NO");
}
}
}