PAT 1018 石頭剪刀布

2021-09-30 17:09:36 字數 898 閱讀 7430

題目:pat 1018 石頭剪刀布

解題思路

題目說的很清楚了,就按題目所說的來就ok了,在輸出雙方次數最多的時候,由於在相等的時候是輸出按字母序最小的那個輸出,所以我就按b,c,j這樣依次統計(先令最多的是b,如果後面沒有大於它的,就輸出b。再類推)

//c代表錘子,j代表剪刀,b代表布

#includeusing namespace std;

int main()

; //定義乙個整型陣列,記錄贏,平,輸的次數

int l[2][3]=; //定義乙個二維陣列,分別記錄兩人的贏時出的手勢

for(int i=0;i>a>>b;

if(a=='c'&&b=='j')

else if(a=='c'&&b=='c')

else if(a=='c'&&b=='b')

else if(a=='j'&&b=='c')

else if(a=='j'&&b=='j')

else if(a=='j'&&b=='b')

else if(a=='b'&&b=='c')

else if(a=='b'&&b=='j')

else if(a=='b'&&b=='b')

}cout

}if(sign==0)

else if(sign==1)

else

if(i!=1)}}

PAT乙級1018 石頭剪刀布

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

1018 石頭剪刀布

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

1018石頭剪刀布(模擬)

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