Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
108937 | 彭士宝 | 19选班长II | C++ | Accepted | 1 MS | 272 KB | 1070 | 2025-01-23 17:10:00 |
#include <iostream> using namespace std; int main() { int vote; int countA = 0, countB = 0, countC = 0; // 分别统计A、B、C的票数 int totalVotes = 0; // 总票数 // 读取选票,直到遇到-1为止 while (cin >> vote && vote != -1) { if (vote == 1) { countA++; } else if (vote == 2) { countB++; } else if (vote == 3) { countC++; } totalVotes++; // 总票数加1 } // 输出每个候选人的得票数和总票数 cout << "A=" << countA << endl; cout << "B=" << countB << endl; cout << "C=" << countC << endl; cout << "Tot=" << totalVotes << endl; // 判断是否有候选人得票超过总票数的一半 if (countA > totalVotes / 2) { cout << "A-yes" << endl; } else if (countB > totalVotes / 2) { cout << "B-yes" << endl; } else if (countC > totalVotes / 2) { cout << "C-yes" << endl; } else { cout << "all-NO" << endl; } return 0; }