第七题相同得分代码:
#include <iostream>
using namespace std;
int main() {
int totalParticipants = 1978;
int possibleScores = 41; // 我们确定了有41种可能的分数
// 使用鸽巢原理来计算至少有多少人得分相同
// 向上取整,因为即使最后一个“鸽巢”只有一个人,也算作一种情况
int minSameScoreCount = (totalParticipants + possibleScores - 1) / possibleScores;
cout << "至少有 " << minSameScoreCount << " 人得分相同。" << endl;
return 0;
}