ACM 对决
对决
时间限制:1000 ms | 内存限制:65535 KB 难度:0 描述Topcoder要招进来了 n 个新同学,Yougth计划把这个n个同学分成两组,要求每组中每个人必须跟另一组中每个同学进行一次算法对决,问存不存在一种分组方式在k场完成对决。(两组中每一组中人数都要大于0)
题目要求是找出一种分组方式使n个同学分成两组,然后进行k场决赛
如n=6,k=8,分组方式有
| 第一组 | 第二组 | 比赛场数 |
| 1 | 5 | 1x5 |
| 2 | 4 | 2x4 |
| 3 | 3 | 3x3 |
#include <iostream> using namespace std;int main(){int n,k;while(cin >> n >> k && n && k){int i = 1;for(i = 1; i <= n/2; ++ i){if(k == i*(n-i)){cout<< "YES"<<endl;break;}}if(i > n/2) cout<<"NO"<<endl;}}
转载于:https://www.cnblogs.com/xiongqiangcs/p/3650247.html
《新程序员》:云原生和全面数字化实践50位技术专家共同创作,文字、视频、音频交互阅读总结
- 上一篇: MyBatis学习 之 二、SQL语句映
- 下一篇: 可变参数简易实现