PAT1008 錘子剪刀布 20

2021-08-28 10:04:34 字數 1035 閱讀 2410

時間限制 1000 ms 記憶體限制 32768 kb **長度限制 100 kb 判斷程式 standard (來自 小小)

現給出兩人的交鋒記錄,請統計雙方的勝、平、負次數,並且給出雙方分別出什麼手勢的勝算最大。

輸入第1行給出正整數n(<=105),即雙方交鋒的次數。隨後n行,每行給出一次交鋒的資訊,即甲、乙雙方同時給出的的手勢。c代表「錘子」、j代表「剪刀」、b代

表「布」,第1個字母代表甲方,第2個代表乙方,中間有1個空格。

輸出第1、2行分別給出甲、乙的勝、平、負次數,數字間以1個空格分隔。第3行給出兩個字母,分別代表甲、乙獲勝次數最多的手勢,中間有1個空格。如果解不唯

一,則輸出按字母序最小的解。

10

c jj b

c bb b

b cc c

c bj b

b cj j

5 3 2

2 3 5

b b

#include #include using namespace std;

struct person

p1,p2;

int whowin(char x,char y)

void deal(char x,char y)

else if(whowin(x,y)==1)

}else

}}char max(int c,int j,int b)

int main()

printf("%d %d %d\n",p1.win,p1.tie,p1.lose);

printf("%d %d %d\n",p2.win,p2.tie,p2.lose);

// printf("%d %d %d\n",p1.c,p1.j,p1.b);

// printf("%d %d %d\n",p2.c,p2.j,p2.b);

printf("%c %c",max(p1.c,p1.j,p1.b),max(p2.c,p2.j,p2.b));

return 0;

}

PAT(乙級)1008 錘子剪刀布 20

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

牛客網 PAT乙級1008 錘子剪刀布 20

題目 題目描述輸入描述 輸入第1行給出正整數n 105 即雙方交鋒的次數。隨後n行,每行給出一次交鋒的資訊,即甲 乙雙方同時給出的的手勢。c代表 錘子 j代表 剪刀 b代 表 布 第1個字母代表甲方,第2個代表乙方,中間有1個空格。輸出描述 輸出第1 2行分別給出甲 乙的勝 平 負次數,數字間以1個...

PAT 乙級真題 1008 錘子剪刀布

題目描述 輸入格式 輸入第1行給出正整數n 105 即雙方交鋒的次數。隨後n行,每行給出一次交鋒的資訊,即甲 乙雙方同時給出的的手勢。c代表 錘子 j代表 剪刀 b代 表 布 第1個字母代表甲方,第2個代表乙方,中間有1個空格。輸出格式 輸出第1 2行分別給出甲 乙的勝 平 負次數,數字間以1個空格...