zoukankan      html  css  js  c++  java
  • 对决

    对决

    描述

    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 <iostream>
    using namespace std;
    
    
    
    int main()
    {
        int a,b;
        while(cin>>a>>b && !(a==0&&b==0))
        {
            int p=0;
            for(int i=1;i<a;i++)
            {
                int j=a-i;
                if(b==i*j)
                {
                    cout<<"YES"<<endl;
                    p=1;
                    break;
                }
            }
            if(p==0)
                cout<<"NO"<<endl;
        }
        
    
        return 0;
    }        
  • 相关阅读:
    中国一些web service收藏
    DataSet 和 List<T> 相互 转换
    JS图表
    IIS DirectoryEntry
    JS弹框
    Remoting
    Del SVN Configuare File BAT
    Viewport3D对象转换成图片
    在WPF中进行碰撞检测
    Button自定义样式
  • 原文地址:https://www.cnblogs.com/imwtr/p/4069621.html
Copyright © 2011-2022 走看看