小紅想買些珠子做一串自己喜歡的珠串。賣珠子的攤主有很多串五顏六色的珠串,但是不肯把任何一串拆散了賣。於是小紅要你幫忙判斷一下,某串珠子裡是否包含了全部自己想要的珠子?如果是,那麼告訴她有多少多餘的珠子;如果不是,那麼告訴她缺了多少珠子。為方便起見,我們用[0-9]、[a-z]、[a-z]範圍內的字元來表示顏色。
輸入格式
每個輸入包含1個測試用例。每個測試用例分別在2行中先後給出攤主的珠串和小紅想做的珠串,兩串都不超過1000個珠子。
輸出格式
如果可以買,則在一行中輸出「yes」以及有多少多餘的珠子;如果不可以買,則在一行中輸出「no」以及缺了多少珠子。其間以1個空格分隔。
輸入樣例1
ppryygrrybr2258
yrr8rry
輸出樣例1
yes 8
輸入樣例2
ppryygrryb225
yrr8rry
輸出樣例2
no 2
分析:字串a和b分別儲存攤主的珠串和小紅想做的珠串,遍歷字串a,將每乙個字元出現的次數儲存在book陣列中,表示攤主的每個珠子的個數,遍歷字串b,如果book[b[i]]>0,表示小紅要的珠子攤主有,則book[b[i]]-1,將這個珠子給小紅~否則說明小紅要的珠子攤主沒有,則將統計缺了多少珠子的result++,如果result不等於0,說明缺珠子,則不可以買,輸出no以及缺了的珠子個數result,否則說明不缺珠子,可以買,輸出yes以及攤主珠子多餘的個數a.length() – b.length()~
#include using namespace std;
int book[256];
int main()
if(result != 0)
printf("no %d", result);
else
printf("yes %d", a.length() - b.length());
return 0;
}
1039 到底買不買(20) PAT
時間限制 100 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 chen,yue 小紅想買些珠子做一串自己喜歡的珠串。賣珠子的攤主有很多串五顏六色的珠串,但是不肯把任何一串拆散了賣。於是小紅要你幫忙判斷一下,某串珠子裡是否包含了全部自己想要的珠子?如果...
PAT 乙 1039 到底買不買 20 分
輸入格式 每個輸入包含 1 個測試用例。每個測試用例分別在 2 行中先後給出攤主的珠串和小紅想做的珠串,兩串都不超過 1000 個珠子。輸出格式 如果可以買,則在一行中輸出 yes 以及有多少多餘的珠子 如果不可以買,則在一行中輸出 no 以及缺了多少珠子。其間以 1 個空格分隔。輸入樣例1 ppr...
PAT乙1039 到底買不買map
1039 到底買不買 20 小紅想買些珠子做一串自己喜歡的珠串。賣珠子的攤主有很多串五顏六色的珠串,但是不肯把任何一串拆散了賣。於是小紅要你幫忙判斷一下,某串珠子裡是否包含了全部自己想要的珠子?如果是,那麼告訴她有多少多餘的珠子 如果不是,那麼告訴她缺了多少珠子。為方便起見,我們用 0 9 a z ...