PAT 乙级 1046 划拳 v1.0
1. 题目简述及在线测试位置
1.1 输入数据的格式是 甲喊 甲划 乙喊 乙划,当 甲划=甲喊+乙喊 且 甲划!=乙划,乙喝一杯;或者当 乙划=甲喊+乙喊 且 甲划!=乙划,甲喝一杯
1.2 在线测试位置:1046 划拳
2. 基本思路
依据给定的条件 当 甲划=甲喊+乙喊 且 甲划!=乙划,乙喝一杯;或者当 乙划=甲喊+乙喊 且 甲划!=乙划,甲喝一杯 编码即可
3. 完整AC代码
#include <iostream>
using namespace std;
int main()
{
int Number;
int ShoutGrade01, GestureGrade01, ShoutGrade02, GestureGrade02;
int Count01 = 0, Count02 = 0;
cin >> Number;
while (Number--)
{
cin >> ShoutGrade01 >> GestureGrade01 >> ShoutGrade02 >> GestureGrade02;
if ((ShoutGrade01 + ShoutGrade02) == GestureGrade01 &&
GestureGrade01 != GestureGrade02)
Count02++;
else if ((ShoutGrade01 + ShoutGrade02) == GestureGrade02 &&
GestureGrade01 != GestureGrade02)
Count01++;
}
cout << Count01 << " " << Count02;
return 0;
}