CCF 訓練50題 NO 23 錘子剪刀布

2021-08-10 21:54:05 字數 1403 閱讀 8766

大家應該都會玩「錘子剪刀布」的遊戲。現給出兩人的交鋒記錄,請統計雙方的勝、平、負次數,並且給出雙方分別出什麼手勢的勝算最大。

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

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

}思路很簡單,本人的封裝思維很強所以……

CCF 訓練50題 NO 22 A除以B

本題要求計算a b,其中a是不超過1000位的正整數,b是1位正整數。你需要輸出商數q和餘數r,使得a b q r成立。這個問題關鍵點在於不超過1000位的整數和乙個一位數,這個不超過一千位的整數應當是以字串的形式錄入,然後模擬小學學的豎式除法。模擬豎式計算做到右依次,直到最後一位那裡即可得出結果。...

CCF 訓練50題 NO 12 多項式加法

乙個多項式可以表示為一組數對,數對中第乙個數始終為整數,且唯一,表示多項式的次數,另一數表示為對應的係數且不為0。輸入兩組數對,每組以0 0作為結束,實現對兩個多項式的加法並按降冪輸出結果數對 每乙個數對可以視為乙個結構體,每個結構體由兩個變數決定,相加的時候由數對的第乙個元素決定,相同的時候相加,...

CCF 訓練50題 NO 21 部分A B

正整數a的 da 為1位整數 部分 定義為由a中所有da組成的新整數pa。例如 給定a 3862767,da 6,則a的 6部分 pa是66,因為a中有2個6 給定a 3862767,da 1,則a的 1部分 pa是0,因為a中有0個1。現給定a da b db,請編寫程式計算pa pb。輸入在一行...