前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布

对决

作者头像
书童小二
发布2018-09-03 18:37:39
2570
发布2018-09-03 18:37:39
举报
文章被收录于专栏:前端儿前端儿

对决

描述

Topcoder 招进来了 n 个新同学,Yougth计划把这个n个同学分成两组,要求每组中每个人必须跟另一组中每个同学进行一次算法对决,问存不存在一种分组方式在k场完成对决。(两组中每一组中人数都要大于0)

输入有多组测试数据,每组测试数据两个数 n 和 k ,n和k都为0时表示输入结束。(0<n<10000,0<k<1000000)输出输出一行,如果可以,输出YES,不行的话输出NO。样例输入

代码语言:javascript
复制
4 1
4 3
4 4
2 1
3 3
0 0

样例输出

代码语言:javascript
复制
NO
YES
YES
YES
NO

提示4个人分成两组,1和3则需对决3场,2和2则需对决4场。

代码语言:javascript
复制
 
#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;
}        
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2014-11-02 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 对决
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档