資訊學奧賽真題解析(划拳2)

2021-10-05 07:35:30 字數 641 閱讀 2423

1046.划拳(15)

划拳是古老中國酒文化的乙個有趣的組成部分。酒桌上兩人划拳的方法為:每人口中喊出乙個數字,同時用手比劃出乙個數字。如果誰比劃出的數字正好等於兩人喊出的數字之和,誰就贏了,輸家罰一杯酒。兩人同贏或兩人同輸則繼續下一輪,直到唯一的贏家出現。

下面給出甲、乙兩人的划拳記錄,請你統計他們最後分別喝了多少杯酒。

輸入格式:

輸入第一行先給出乙個正整數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 int main(int argc, char *ar**)

printf("%d %d\n",suma,sumb);

return 0;

}

資訊學奧賽真題解析(文具訂購)

noi online 入門組 文具訂購 小明的班上共有n元班費,同學們準備使用班費集體購買3種物品 1.圓規,每個7元。2.筆,每支4元。3.筆記本,每本3元。小明負責訂購文具,設圓規,筆,筆記本的訂購數量分別為a,b,c,他訂購的原則依次如下 1.n元錢必須正好用光,即7a 4b 3c n。2.在...

資訊學奧賽

排列與組合是常用的數學方法,其中組合就是從n個元素中抽出r個元素 不分順序且r n 我們可以簡單地將n個元素理解為自然數1,2,n,從中任取r個數。現要求你用遞迴的方法輸出所有排列。一行兩個自然數n r 1 include include includeusing namespace std int...

資訊學奧賽

時間限制 1000 ms 記憶體限制 65536 kb 提交數 3478 通過數 2486 給定乙個由不同的小寫字母組成的字串,輸出這個字串的所有全排列。我們假設對於小寫字母有 a b y z 而且給定的字串中的字母已經按照從小到大的順序排列。只有一行,是乙個由不同的小寫字母組成的字串,已知字串的長...