解题思路: 使用一个数组接收输入的裁判的票数,以便进行遍历对 0 和 1 进行计数。之后按照题目要求进行判断输出即可。
通关代码:
#include <iostream>
using namespace std;
int main() {
int Pa, Pb;
int arr[3];
int one = 0, zero = 0;
cin >> Pa >> Pb >> arr[0] >> arr[1] >>arr[2];
for (int i = 0; i < 3; i++) {
if (arr[i] == 0) {
zero++;
} else {
one++;
}
}
if (Pa > Pb) {
if (arr[0] == 0 || arr[1] == 0 || arr[2] == 0) {
cout << "The winner is a: " << Pa << " + " << zero;
} else {
cout << "The winner is b: " << Pb << " + " << one;
}
} else {
if (arr[0] == 1 || arr[1] == 1 || arr[2] == 1) {
cout << "The winner is b: " << Pb << " + " << one;
} else {
cout << "The winner is a: " << Pa << " + " << zero;
}
}
return 0;
}
通关截图: