記PAT乙級1018 錘子剪刀布

2021-10-05 02:17:01 字數 673 閱讀 7672

本題問的是勝利時兩個人用的最多的次數,所以在平局時不用加

第一次寫的時候ai>bi 後來發現不對

不用大量的if/else 轉換為數字會很簡便

#include

intchange

(char c)

intmain()

;int max_a[3]

=,max_b[3]

=;int win_a=

0,win_b=

0,ma=

0,mb=0;

for(

int i=

0;i)elseif(

(bi+1)

%3==ai)

else

}for

(int i =

1; i <3;

++i)

printf

("%d %d %d\n"

,win_a,n-win_a-win_b,win_b)

;//輸出勝平負

printf

("%d %d %d\n"

,win_b,n-win_a-win_b,win_a)

;printf

("%c %c\n"

,mp[ma]

,mp[mb]);

return0;

}

PAT 乙級 1018 錘子剪刀布

時間限制 100 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 chen,yue 大家應該都會玩 錘子剪刀布 的遊戲 兩人同時給出手勢,勝負規則如圖所示 現給出兩人的交鋒記錄,請統計雙方的勝 平 負次數,並且給出雙方分別出什麼手勢的勝算最大。輸入格式 ...

PAT乙級1018 錘子剪刀布

現給出兩人的交鋒記錄,請統計雙方的勝 平 負次數,並且給出雙方分別出什麼手勢的勝算最大。輸入格式 輸入第1行給出正整數n 10 5 即雙方交鋒的次數。隨後n行,每行給出一次交鋒的資訊,即甲 乙雙方同時給出的的手勢。c代表 錘子 j代表 剪刀 b代表 布 第1個字母代表甲方,第2個代表乙方,中間有1個...

PAT 乙級 1018 錘子剪刀布

大家應該都會玩 錘子剪刀布 的遊戲 兩人同時給出手勢,勝負規則如圖所示 現給出兩人的交鋒記錄,請統計雙方的勝 平 負次數,並且給出雙方分別出什麼手勢的勝算最大。輸入第 1 行給出正整數 n 10 5 即雙方交鋒的次數。隨後 n 行,每行給出一次交鋒的資訊,即甲 乙雙方同時給出的的手勢。c 代表 錘子...