Run ID 作者 问题 语言 测评结果 Time Memory 代码长度 提交时间
108937 彭士宝 19选班长II C++ Accepted 1 MS 272 KB 1070 2025-01-23 17:10:00

Tests(10/10):


Code:

#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; }