2023年安徽省ACM 問題 B 紙牌識別

2021-09-24 05:43:27 字數 799 閱讀 8676

問題 b: 紙牌識別

時間限制: 3 sec 記憶體限制: 128 mb

題目描述

alice沉迷於機械人研究,他打算做- - 個機械人來檢查-副撲克是否完整。現在,他想請你幫他寫-乙個程式,來識別紙牌,每張紙牌都有-個花色(四種花色,分別用大寫字母p,k, h, t表示)和一乙個數字點數(1-13) .紙牌可以用abc的形式來表示,a代表花色,bc代表數字,如果數字小於10,會有一位補0.

比如花色是p,數字是9的紙牌會表示成p09.一副完整的紙牌有52張牌,四種不同的花色各有1張數字1-13的牌.你的程式要讀人乙個字串,表示缺少的紙牌有哪些。如果包含相同的紙牌(花色數字都相同)輸出greska,否則輸出每種花色剩餘的紙牌數量。

輸入輸人只有一行,乙個字串s, s的長度長度小於等於1000

輸出如果輸人中包含相同的紙牌,輸出greska,否則分別輸出四個整數,代表p,

k, h, t四種花色紙牌的剩餘數量

樣例輸入

p01k02h03h04

樣例輸出

12 12 11 13

思路字串處理,利用find與substr

#include#includeusing namespace std;

int main()

;//定義儲存牌的陣列

int t;

string s,temp;

cin>>s;

for(int i=0;i} for(int i=0;i} for(int i=0;i<4;i++)

}

2023年安徽省程式設計大賽 B 編譯錯誤

描述 在程式設計師編寫程式的時候,通常會引用其他檔案,而引用的檔案也會引用其它的標頭檔案。但是出現迴圈引用的現象編譯時便會報錯。例如a引用了b,b引用了c,c引用了a,那麼就產生了迴圈引用 circular reference 考慮另外乙個情況,a引用了b和c,b引用d,c引用d,雖然d被引用了兩次...

2023年安徽省公務員錄用考試

第二部分 言語理解與表達 解析 b 最後2位結果應該是0.01 計算 1 9 16 64 90 所以尾數為.90 解析 c 整數相加 分數相加 58.以正方形的4個頂點和中心點中的任意三點為頂點可以構成幾種面積不等的三角形?a.1b.2 c.3d.4 解析 d 假設乙個正方形面積為1 存在1 2 1...

多重部分和問題(dp 2023年安徽省賽)

多重部分和問題 time limit 10000 ms memory limit 256 mb total submission 40 submission accepted 17 description 有n種不同大小的數字,每種各個。判斷是否可以從這些數字之中選出若干使它們的和恰好為k。inpu...