NYOJ813 - 对决
【摘要】
描述
Topcoder 招进来了 n 个新同学,Yougth计划把这个n个同学分成两组,要求每组中每个人必须跟另一组中每个同学进行一次算法对决,问存不存在一种分组方式在k场完成对决。(两组中每一组中人数都要大于0)
输入
有多组测试数据,每组测试数据两个数 n 和 k ...
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
#include<stdio.h> int main(){ int i,n,k; while(scanf("%d %d",&n,&k) && n && k){ for(i = 1; i < n; i++){ if(i*(n-i) == k){ printf("YES\n"); break; } } if(i == n)printf("NO\n"); } return 0; }
文章来源: gwj1314.blog.csdn.net,作者:小哈里,版权归原作者所有,如需转载,请联系作者。
原文链接:gwj1314.blog.csdn.net/article/details/54744148
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)