zoukankan      html  css  js  c++  java
  • nyoj 对决

    /*对决
    时间限制: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 ");
                 break;
              }
            }
              if(b!=n)
               printf("NO ");
           
        }
        return 0;
    }

  • 相关阅读:
    文件上传跨域解决方案-jQuery-File-Upload
    求数列的的增幅,已知起始列和结束列,中间阶梯数
    mud那些坑 find_object问题
    jquery mCustomScrollbar使用
    JS的Date对象
    JS获取当前日期
    Go数组求和
    Go九九乘法表
    Go语言基础之time包
    Go语言基础之流程控制
  • 原文地址:https://www.cnblogs.com/zcl512/p/3707931.html
Copyright © 2011-2022 走看看