PAT1018錘子剪刀布
題目地址:https://pintia.cn/problem-sets/994805260223102976/problems/994805304020025344
題目描述:
大家應該都會玩“錘子剪刀布”的遊戲:兩人同時給出手勢,勝負規則如圖所示:
現給出兩人的交鋒記錄,請統計雙方的勝、平、負次數,並且給出雙方分別出什麼手勢的勝算最大。
-
輸入格式:
輸入第 1 行給出正整數 N(≤10^5 ),即雙方交鋒的次數。隨後 N 行,每行給出一次交鋒的資訊,即甲、乙雙方同時給出的的手勢。C 代表“錘子”、J 代表“剪刀”、B 代表“布”,第 1 個字母代表甲方,第 2 個代表乙方,中間有 1 個空格。 -
輸出格式:
輸出第 1、2 行分別給出甲、乙的勝、平、負次數,數字間以 1 個空格分隔。第 3 行給出兩個字母,分別代表甲、乙獲勝次數最多的手勢,中間有 1 個空格。如果解不唯一,則輸出按字母序最小的解。
解題思路:這道題不難,但是輸出條件要考慮到很多約束,主要考察我們能不能考慮全面吧。輸出甲乙勝次最多的手勢的時候採用三目運算能大大減少程式碼量。
程式:
#include<iostream>
using namespace std;
int main()
{
int N;
cin>>N;
int awin=0,aping=0,alose=0;
int aC=0,aJ=0,aB=0,bB=0,bC=0,bJ=0;
for(int i=0;i<N;i++){
char x,y;
cin>>x>>y;
if (x=='C'&&y=='J') {
awin++;
aC++;
}
if (x=='C'&&y=='C') {
aping++;
}
if (x=='C'&&y=='B') {
alose++;
bB++;
}
if (x=='J'&&y=='B') {
awin++;
aJ++;
}
if (x=='J'&&y=='J') {
aping++;
}
if (x=='J'&&y=='C') {
alose++;
bC++;
}
if (x=='B'&&y=='C') {
awin++;
aB++;
}
if (x=='B'&&y=='B') {
aping++;
}
if (x=='B'&&y=='J') {
alose++;
bJ++;
}
}
cout<<awin<<" "<<aping<<" "<<alose<<endl;
cout<<alose<<" "<<aping<<" "<<awin<<endl;
int maxa=(aB>aC?(aB>aJ?aB:aJ):(aC>aJ?aC:aJ));
int maxb=(bB>bC?(bB>bJ?bB:bJ):(bC>bJ?bC:bJ));
string s1=(maxa==aB?"B ":(maxa==aC?"C ":"J "));
string s2=(maxb==bB?"B":(maxb==bC?"C":"J"));
cout<<s1<<s2;
}
相關文章
- PAT 1018 錘子剪刀布
- PAT-B 1018 錘子剪刀布 【模擬】
- PAT B1018 錘子剪刀布 mw的解題思路與優化方案優化
- 剪刀石頭布程式(Python)Python
- Python剪刀石頭布遊戲Python遊戲
- 剪子布錘遊戲遊戲
- 程式碼日:剪刀石頭布 (RPS) 專案
- 小熊飛槳練習冊-03石頭剪刀布
- 「錘子」使用♂手冊
- 結對-遊戲《石頭剪刀布》-專案進度遊戲
- 拿個錘子看誰都是釘子
- 錘子重磅新機下月釋出 錘子將帶來什麼驚喜呢?
- 手裡拿著錘子,看啥都像釘子
- 天啦嚕!在家和偶像玩"剪刀石頭布",阿里工程師如何辦到?阿里工程師
- 天啦嚕!在家和偶像玩「剪刀石頭布」,阿里工程師如何辦到?阿里工程師
- 天啦嚕!在家和愛豆玩「剪刀石頭布」,阿里工程師如何辦到?阿里工程師
- 錘子數碼科技新增演出經紀服務
- 錘子科技堅果R1孔雀藍髮布:搭載驍龍845處理器 售價3299元起
- 石頭剪刀布?多人動作競技遊戲《永劫無間》戰鬥系統簡析遊戲
- 沒錢沒需求幹個錘子的數字化
- 程式碼都寫不完,還寫個錘子註釋!
- 現階段實踐“拿著錘子找釘子”的六個步驟
- 錘子堅果2配置疑似曝光:還用驍龍625?
- python之結合if條件判斷和生成隨機數的相關知識,完成石頭剪刀布的遊戲Python隨機遊戲
- 吳恩達教你如何使用“錘子”?機器學習新書免費領吳恩達機器學習新書
- 51微控制器系列(三)51 微控制器遊戲設計 —— 雙人對戰小遊戲(石頭剪刀布)遊戲設計
- 基於ARKit的iOS無限屏實現,還原錘子釋出會效果iOS
- 錘子堅果3詳細評測 堅果3怎麼樣值得買嗎?
- 從一錘子買賣到培養“家軍”,遊戲直播營銷正在變天遊戲
- 羅永浩和錘子的蛻變:從單打獨鬥到融入手機江湖
- 錘子宣佈堅果Pro 2S明天現貨供應 售價1798元起
- 錘子新機堅果2釋出時間曝光:將搭載驍龍636處理器
- 石錘 github 買 star 行為Github
- 一句指令就能衝咖啡、倒紅酒、錘釘子,清華具身智慧CoPa「動」手了
- 建站技術是一錘子買賣,而建站服務則是長久性的共贏嗎?
- 基於深度學習的石頭剪刀布手勢識別(網頁版+YOLOv8_v7_v6_v5程式碼+訓練資料集)深度學習網頁YOLO
- 王者榮耀最強關羽大錘直播兩週年 軒子送了一份最特殊禮物?
- iQOO同款相機+驍龍710,錘子堅果Pro 2s已成百元手機