PAT-B 1018. 錘子剪刀布 (20)

傳送門(mén)

https://pintia.cn/problem-sets/994805260223102976/problems/994805304020025344

題目

大家應(yīng)該都會(huì)玩“錘子剪刀布”的游戲:兩人同時(shí)給出手勢(shì),勝負(fù)規(guī)則如圖所示:


現(xiàn)給出兩人的交鋒記錄,請(qǐng)統(tǒng)計(jì)雙方的勝谆甜、平晶密、負(fù)次數(shù),并且給出雙方分別出什么手勢(shì)的勝算最大崩哩。
輸入格式:
輸入第1行給出正整數(shù)N(<=105),即雙方交鋒的次數(shù)。隨后N行暮顺,每行給出一次交鋒的信息,即甲秀存、乙雙方同時(shí)給出的的手勢(shì)捶码。C代表“錘子”、J代表“剪刀”或链、B代表“布”惫恼,第1個(gè)字母代表甲方,第2個(gè)代表乙方澳盐,中間有1個(gè)空格祈纯。
輸出格式:
輸出第1、2行分別給出甲洞就、乙的勝盆繁、平、負(fù)次數(shù)旬蟋,數(shù)字間以1個(gè)空格分隔油昂。第3行給出兩個(gè)字母,分別代表甲、乙獲勝次數(shù)最多的手勢(shì)冕碟,中間有1個(gè)空格拦惋。如果解不唯一,則輸出按字母序最小的解安寺。
輸入樣例:
10
C J
J B
C B
B B
B C
C C
C B
J B
B C
J J
輸出樣例:
5 3 2
2 3 5
B B

分析

一共有9種情況厕妖,全部考慮到就可以,另外甲勝=乙負(fù)挑庶,甲負(fù)=乙勝言秸,平局情況相同,可以節(jié)省幾個(gè)變量迎捺。

遇到的坑:
使用scanf讀取有效字符時(shí)一定要在前面加空格举畸,因?yàn)椋?strong>對(duì)于scanf()而言,%c是個(gè)較為特殊的說(shuō)明符凳枝。 %c前沒(méi)空格抄沮,scanf()將讀取標(biāo)準(zhǔn)輸入流中的第一個(gè)字符,%c前有空格岖瑰,scanf()則讀取標(biāo)準(zhǔn)輸入流中第一個(gè)非空白字符叛买。

源代碼

//C/C++實(shí)現(xiàn)
#include <iostream>
#include <stdio.h>

using namespace std;

int main()
{
    int n;
    scanf("%d", &n);
    int jiaWin = 0, jiaLose = 0, draw = 0;
    int jiaJWin = 0, jiaCWin = 0, jiaBWin = 0;
    int yiJWin = 0, yiCWin = 0, yiBWin = 0;
    char jia, yi;
    for(int i = 0; i < n; i++){
        scanf(" %c %c", &jia, &yi);
        if(jia == 'C'){
            if(yi == 'C'){
                draw++;
            }
            else if(yi == 'J'){
                jiaWin++;
                jiaCWin++;
            }
            else if(yi == 'B'){
                jiaLose++;
                yiBWin++;
            }
        }
        else if(jia == 'J'){
            if(yi == 'C'){
                jiaLose++;
                yiCWin++;
            }
            else if(yi == 'J'){
                draw++;
            }
            else if(yi == 'B'){
                jiaWin++;
                jiaJWin++;
            }
        }
        else if(jia == 'B'){
            if(yi == 'C'){
                jiaWin++;
                jiaBWin++;
            }
            else if(yi == 'J'){
                jiaLose++;
                yiJWin++;
            }
            else if(yi == 'B'){
                draw++;
            }
        }
    }
    printf("%d %d %d\n", jiaWin, draw, jiaLose);
    printf("%d %d %d\n", jiaLose, draw, jiaWin);
    printf("%c ", jiaBWin >= jiaCWin ? (jiaBWin >= jiaJWin ? 'B' : 'J') : (jiaCWin >= jiaJWin ? 'C' : 'J'));
    printf("%c\n", yiBWin >= yiCWin ? (yiBWin >= yiJWin ? 'B' : 'J') : (yiCWin >= yiJWin ? 'C' : 'J'));
    return 0;
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市蹋订,隨后出現(xiàn)的幾起案子率挣,更是在濱河造成了極大的恐慌,老刑警劉巖辅辩,帶你破解...
    沈念sama閱讀 211,290評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件难礼,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡玫锋,警方通過(guò)查閱死者的電腦和手機(jī)蛾茉,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)撩鹿,“玉大人谦炬,你說(shuō)我怎么就攤上這事〗诼伲” “怎么了键思?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,872評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)甫贯。 經(jīng)常有香客問(wèn)我吼鳞,道長(zhǎng),這世上最難降的妖魔是什么叫搁? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,415評(píng)論 1 283
  • 正文 為了忘掉前任赔桌,我火速辦了婚禮供炎,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘疾党。我一直安慰自己音诫,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,453評(píng)論 6 385
  • 文/花漫 我一把揭開(kāi)白布雪位。 她就那樣靜靜地躺著竭钝,像睡著了一般。 火紅的嫁衣襯著肌膚如雪雹洗。 梳的紋絲不亂的頭發(fā)上香罐,一...
    開(kāi)封第一講書(shū)人閱讀 49,784評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音时肿,去河邊找鬼穴吹。 笑死,一個(gè)胖子當(dāng)著我的面吹牛嗜侮,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播啥容,決...
    沈念sama閱讀 38,927評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼锈颗,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了咪惠?” 一聲冷哼從身側(cè)響起击吱,我...
    開(kāi)封第一講書(shū)人閱讀 37,691評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎遥昧,沒(méi)想到半個(gè)月后覆醇,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,137評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡炭臭,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,472評(píng)論 2 326
  • 正文 我和宋清朗相戀三年永脓,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片鞋仍。...
    茶點(diǎn)故事閱讀 38,622評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡常摧,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出威创,到底是詐尸還是另有隱情落午,我是刑警寧澤,帶...
    沈念sama閱讀 34,289評(píng)論 4 329
  • 正文 年R本政府宣布肚豺,位于F島的核電站溃斋,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏吸申。R本人自食惡果不足惜梗劫,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,887評(píng)論 3 312
  • 文/蒙蒙 一享甸、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧在跳,春花似錦枪萄、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,741評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至割坠,卻和暖如春齐帚,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背彼哼。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工对妄, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人敢朱。 一個(gè)月前我還...
    沈念sama閱讀 46,316評(píng)論 2 360
  • 正文 我出身青樓剪菱,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親拴签。 傳聞我的和親對(duì)象是個(gè)殘疾皇子孝常,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,490評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • 我的PAT系列文章更新重心已移至Github,歡迎來(lái)看PAT題解的小伙伴請(qǐng)到Github Pages瀏覽最新內(nèi)容蚓哩。...
    OliverLew閱讀 867評(píng)論 0 1
  • 大家應(yīng)該都會(huì)玩“錘子剪刀布”的游戲:兩人同時(shí)給出手勢(shì)构灸,勝負(fù)規(guī)則如圖所示: 輸入樣例: 10C JJ BC BB B...
    小路_閱讀 803評(píng)論 0 0
  • 今天語(yǔ)文老師把第一課第二課第三課里面的生字都混在一起教我們組詞了。下午數(shù)學(xué)老師教我們寫(xiě)6789岸梨。下課休息時(shí)我和賈承...
    褚鵬超閱讀 217評(píng)論 0 2
  • 2015年11月21日 出行 早上5點(diǎn)就早早的起床喜颁,收拾妥當(dāng)去坐機(jī)場(chǎng)大巴,趕上了5點(diǎn)40的機(jī)場(chǎng)快線曹阔,小白先森送我去...
    Flugel_Yan閱讀 276評(píng)論 0 0
  • 1.初見(jiàn)小說(shuō) 少女情節(jié)總懷春次兆,青春期的時(shí)候小姑娘都愛(ài)看些言情稿茉,也是一種對(duì)異性關(guān)系的渴望,生活中沒(méi)有機(jī)會(huì)早戀芥炭,就把自...
    阿慧阿閱讀 425評(píng)論 0 0