// 賦最小字母,以應付全部平手的情況。總要輸出嘛
void
changea
(int m,
char a)
else
if(m==maxa)
}void
changeb
(int m,
char b)
else
if(m==maxb)
}int
main()
;// 甲的獲勝情況,0-勝,1-平,2-負
// 甲勝就是乙負,甲負就是乙勝
int countc[2]
=,countb[2]
=,countj[2]
=;// 分別代表錘子,布,剪刀的獲勝次數
// 下標0代表甲勝的次數,下標1代表乙勝次數
int n;
scanf
("%d"
,&n)
;for
(int i=
0; i
)else
// 乙使用布獲勝
}else
if(a==
'j')
else
// 乙使用鎚頭獲勝
}else
if(a==
'b')
else
// 乙使用剪刀獲勝}}
printf
("%d %d %d\n"
,win[0]
,win[1]
,win[2]
);printf
("%d %d %d\n"
,win[2]
,win[1]
,win[0]
);printf
("%c %c"
,maxchara, maxcharb)
;return0;
}
1018 錘子剪刀布 (20 分)
填坑日記 本題我沒進坑哈哈哈哈 includeusing namespace std int main y 3 ej 3 ey 3 maxj,maxy cin n for i a b if a b b c 甲贏 else if a c b j 甲贏 else if a j b b 甲贏 else i...
1018 錘子剪刀布 (20 分
現給出兩人的交鋒記錄,請統計雙方的勝 平 負次數,並且給出雙方分別出什麼手勢的勝算最大。輸入第 1 行給出正整數 n 10 5 即雙方交鋒的次數。隨後 n 行,每行給出一次交鋒的資訊,即甲 乙雙方同時給出的的手勢。c代表 錘子 j代表 剪刀 b代表 布 第 1 個字母代表甲方,第 2 個代表乙方,中...
1018 錘子剪刀布 (20 分
現給出兩人的交鋒記錄,請統計雙方的勝 平 負次數,並且給出雙方分別出什麼手勢的勝算最大。輸入第 1 行給出正整數 n 10 5 即雙方交鋒的次數。隨後 n 行,每行給出一次交鋒的資訊,即甲 乙雙方同時給出的的手勢。c代表 錘子 j代表 剪刀 b代表 布 第 1 個字母代表甲方,第 2 個代表乙方,中...