PAT-B 1046 划拳
PAT-B 1046 划拳
https://pintia.cn/problem-sets/994805260223102976/problems/994805277847568384
題目
划拳是古老中國酒文化的一個有趣的組成部分。酒桌上兩人划拳的方法為:每人口中喊出一個數字,同時用手比劃出一個數字。如果誰比劃出的數字正好等於兩人喊出的數字之和,誰就贏了,輸家罰一杯酒。兩人同贏或兩人同輸則繼續下一輪,直到唯一的贏家出現。下面給出甲、乙兩人的划拳記錄,請你統計他們最後分別喝了多少杯酒。
輸入
輸入第一行先給出一個正整數 N(≤100),隨後 N 行,每行給出一輪划拳的記錄,格式為:
甲喊 甲劃 乙喊 乙劃
其中喊
是喊出的數字,劃
是劃出的數字,均為不超過 100 的正整數(兩隻手一起劃)。
輸出
在一行中先後輸出甲、乙兩人喝酒的杯數,其間以一個空格分隔。
樣例輸入
5
8 10 9 12
5 10 5 10
3 8 5 12
12 18 1 13
4 16 12 15
樣例輸出
1 2
分析
簡單題,具體看程式。
C++程式
#include<iostream>
using namespace std;
int main()
{
int n,a,b,c,d,ans1=0,ans2=0;
scanf("%d",&n);
while(n--)
{
scanf("%d%d%d%d",&a,&b,&c,&d);
bool flag1=(a+c==b);//甲是否勝
bool flag2=(a+c==d);//乙是否勝
if(flag1==flag2)
continue;//進行下一局
else if(flag1)//甲勝
ans2++;
else//乙勝
ans1++;
}
printf("%d %d\n",ans1,ans2);
return 0;
}
相關文章
- 1046 划拳 (15 分)javaJava
- ZZULIOJ1046
- 【Leetcode】1046. Last Stone WeightLeetCodeAST
- 1046 Shortest Distance(簡單模擬)
- 2020-12-29 1046, 面試題 17.14面試題
- 1046. 最後一塊石頭的重量
- DZ論壇MySQL Query Error Errno:1046錯誤MySqlError
- PAT-B 1064 朋友數
- PAT-B 1043 輸出PATest
- PAT-B 1051 複數乘法
- PAT-B 1052 賣個萌
- PAT-B 1076 Wifi密碼WiFi密碼
- PAT-B 1004 成績排名
- PAT-B 1015 德才論【排序】排序
- PAT-B 1016 部分A+B
- PAT-B 1020 月餅【貪心法】
- PAT-B 1023 組個最小數
- PAT-B 1027 列印沙漏 【模擬】
- PAT-B 1029 舊鍵盤【字串】字串
- PAT-B 1048 數字加密【字串】加密字串
- PAT-B 1053 住房空置率
- PAT-B 1062 最簡分數
- PAT-B 1070 結繩【貪心】
- PAT-B 1091 N-自守數
- PAT-B 1093 字串A+B 【集合】字串
- PAT-B 1082 射擊比賽
- PAT-B 1009 說反話【字串】字串
- PAT-B 1011 A+B 和 C
- 【每日一題】力扣1046.最後一塊石頭的重量每日一題力扣
- PAT-B 1028 人口普查【時間】
- PAT-B 1042 字元統計 【對映】字元
- PAT-B 1031 查驗身份證 【字串】字串
- PAT-B 1033 舊鍵盤打字【字串】字串
- PAT-B 1057 數零壹【進位制】
- PAT-B 1058 選擇題 【模擬】
- PAT-B 1060 愛丁頓數【排序】排序
- PAT-B 1061 判斷題【模擬】
- PAT-B 1063 計算譜半徑