运动员分组比赛;有N个人参加100米短跑比赛,有8条跑道,如何分组使分组数目最少且每组人数相差最少。
2018-01-22 22:13
351 查看
#include<iostream> using namespace std; #define N 8 int main() { int m; cout<<"输入人数"<<endl; cin>>m; if(m<=N) { cout<<"一组"<<m<<"人"<<endl; }else if(m%8==0) { cout<<"一组"<<m/8<<"人"<<endl; }else { int i=m/8+1; int j=m/i+1; int k=m-(j-1)*i; cout<<k<<"组"<<j<<"人"<<" "; cout<<i-k<<"组"<<j-1<<"人"; } return 0; }
相关文章推荐
- 运动员分组 有N个人参加100米短跑比赛。跑道为8条。程序的任务是按照尽量使每组的人数相差最少的原则分组。
- 有N个人参加100米短跑比赛。跑道为8条。程序的任务是按照尽量使每组的人数相差最少的原则分组。
- 有N个人参加100米短跑比赛。跑道为8条。程序的任务是按照尽量使每组的人数相差最少的原则分组。
- 智力题:25个人,每5个人一个跑道,最少经过几次比赛,得到前三名
- 有N个人顺序排开参加比赛,每个人可以看到自己左右两边比自己得分少的人的分数,最少的人可以得1W的奖金,并且奖金以1w递增,赛委会让大家看到得分比自己少的人得的钱比自己少,编写程序求赛委会至少准备多少钱
- 27个运动员在参加完比赛后,口渴难耐,去小店买饮料,饮料店搞促销,凭三个空瓶可以再换一瓶,他们最少买多少瓶饮料才能保证一人一瓶
- hdu3033 分组背包(每组最少选一个)
- 5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果
- 5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果
- 5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果
- 【C语言】【面试题】5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果问题
- 5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果
- 5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果
- hdu 3033 分组背包,每组最少取一个
- 5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果
- 【C语言】【面试题】5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果问题
- 有36匹马6个跑道,用最少比赛次数算出跑最快的前3匹马
- 5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果 A选手说:B第二,我第三。 B选手说:我第二,E第四。 C选手说:我第一,D第二。 D选手说:C最后,我第三。 E选手说:我第四,A第一。
- 36辆车,6条跑道,无计时器,最少几次比赛可以选出前三
- 简单推理题:日本某地发生了一件谋杀案判断凶手,5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果