首页 > 其他 > 详细

nyoj 对决

时间:2014-05-05 09:58:27      阅读:457      评论:0      收藏:0      [点我收藏+]

/*对决
时间限制:1000 ms  |  内存限制:65535 KB
难度:0
描述
Topcoder要招进来了 n 个新同学,Yougth计划把这个n个同学分成两组,要求每组中每个人必须跟另一组中每个同学进行一次算法对决,问存不存在一种分组方式在k场完成对决。(两组中每一组中人数都要大于0)

输入
有多组测试数据,每组测试数据两个数 n 和 k ,n和k都为0时表示输入结束。(0<n<10000,0<k<1000000)
输出
输出一行,如果可以,输出YES,不行的话输出NO。
样例输入
4 1
4 3
4 4
2 1
3 3
0 0样例输出
NO
YES
YES
YES
NO提示
4个人分成两组,1和3则需对决3场,2和2则需对决4场。
*/
#include<stdio.h>
int main()
{
    int a,b,i,j,k,m,n;
   
    while(scanf("%d%d",&a,&b)&&(a!=0||b!=0))
    { 
        k=a/2;
        for(i=1;i<=k;i++)
        {
        m=a-i;
        n=m*i;
        if(b==n)
          {
             printf("YES\n");
             break;
          }
        }
          if(b!=n)
           printf("NO\n");
       
    }
    return 0;
}

nyoj 对决,布布扣,bubuko.com

nyoj 对决

原文:http://www.cnblogs.com/zcl512/p/3707931.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!