PAT 1039 到底買不買

2021-08-21 20:59:22 字數 726 閱讀 2265

思路:寫這道題之時因為剛做完上一道題1038,當時因為時間限制的原因最後是用下標表示成績的方法做的,因此這道題先看時間限制100ms比上一道250ms更要求時間。所以,首先就想到要用下標來表示小寫字母、大寫字母和數字。具體就是將給定的兩個字串(乙個攤主的珠串乙個小紅的珠串)所包含的字元分別轉化到整型陣列裡面並統計其字元個數,且整型陣列下標從0~25分表代表小寫英文本母a~z,26~51分表代表大寫英文本母a~z,52~62分表代表數字0~9 。

ac**:

#include

#include

#include

using

namespace

std;

int n1[62]=,n2[62]=;

int main()

for(int i=0;iif(islower(str2[i]))

n2[str2[i]-'a']++;

else

if(isupper(str2[i]))

n2[str2[i]-'a'+26]++;

else n2[str2[i]-'0'+52]++;

}int count1=0,flag=0,count2=0;

for(int i=0;i<62;i++)

}if(flag)

cout

<<"no "

cout

<<"yes "

0;}

PAT 1039到底買不買

時間限制 100 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 chen,yue 小紅想買些珠子做一串自己喜歡的珠串。賣珠子的攤主有很多串五顏六色的珠串,但是不肯把任何一串拆散了賣。於是小紅要你幫忙判斷一下,某串珠子裡是否包含了全部自己想要的珠子?如果...

PAT 1039 到底買不買

小紅想買些珠子做一串自己喜歡的珠串。賣珠子的攤主有很多串五顏六色的珠串,但是不肯把任何一串拆散了賣。於是小紅要你幫忙判斷一下,某串珠子裡是否包含了全部自己想要的珠子?如果是,那麼告訴她有多少多餘的珠子 如果不是,那麼告訴她缺了多少珠子。為方便起見,我們用 0 9 a z a z 範圍內的字元來表示顏...

pat 1039到底買不買

每個輸入包含1個測試用例。每個測試用例分別在2行中先後給出攤主的珠串和小紅想做的珠串,兩串都不超過1000個珠子。如果可以買,則在一行中輸出 yes 以及有多少多餘的珠子 如果不可以買,則在一行中輸出 no 以及缺了多少珠子。其間以1個空格分隔。ppryygrrybr2258 yrr8rryyes ...