演算法學習之路|划拳
划拳是古老中國酒文化的一個有趣的組成部分。酒桌上兩人划拳的方法為:每人口中喊出一個數字,同時用手比劃出一個數字。如果誰比劃出的數字正好等於兩人喊出的數字之和,誰就贏了,輸家罰一杯酒。兩人同贏或兩人同輸則繼續下一輪,直到唯一的贏家出現。
下面給出甲、乙兩人的划拳記錄,請你統計他們最後分別喝了多少杯酒。
輸入格式:
輸入第一行先給出一個正整數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
解題思路:
每錄入四個數,判斷,誰輸,記錄。
同輸,同贏則跳過。
最後輸出兩人輸的局數。(就是喝酒的杯數)
#include<iostream>
using namespace std;
int main(){
int n;
cin>>n;
int alose=0,blose=0;
for(int i=0;i<n;i++){
int a,aa,b,bb;
cin>>a>>aa>>b>>bb;
if(a+b==aa&&a+b==bb)
continue;
else if(a+b==aa)
blose++;
else if(a+b==bb)
alose++;
}
cout<<alose<<" "<<blose;
}
相關文章
- 強化學習之路一 QLearning 演算法強化學習演算法
- 小白機器學習基礎演算法學習必經之路(下)機器學習演算法
- PAT-B 1046 划拳
- 1046 划拳 (15 分)javaJava
- eggjs學習之路JS
- java學習之路Java
- Pytest學習之路
- 機器學習&深度學習之路機器學習深度學習
- 付費學習之路
- 產品學習之路
- vue-學習之路Vue
- 信安學習之路
- web前端學習之路Web前端
- linux學習之路(1)Linux
- 凡人學習Linux之路Linux
- Python 學習之路(下)Python
- go學習之路 --- 起步Go
- FPGA 學習之路:verilog學習第5天FPGA
- golang學習之路 之mapGolang
- 人工智慧學習之路人工智慧
- Android開發學習之路Android
- javaweb學習之路(3)CookieJavaWebCookie
- javaweb學習之路(1)requestJavaWeb
- 學習之路 / handle請求
- Java學習之路 -- Java怎麼學?Java
- 拿下史丹佛和劍橋雙offer,00後的演算法學習之路演算法
- RxJS學習之路四(Operators(1))JS
- MySql 學習之路-高階2MySql
- Python學習之路5-字典Python
- Python學習之路8.1-類Python
- Android開發學習之路03Android
- Jeecg-Cloud學習之路(一)Cloud
- Kotlin協程學習之路【一】Kotlin
- 學習WCF之路,長期更新
- python學習之路—day1Python
- 演算法學習演算法
- BFS洛谷P1135 奇怪的電梯(我的演算法學習之路)演算法
- SpringCloud學習之路(一)- 走進SpringCloudSpringGCCloud
- Python學習之路3-操作列表Python