[A-Z]範圍內的字元來表示顏色
因為沒有黑色珠子,
小紅想買些珠子做一串自己喜歡的珠串。我們用[0-9]、某串珠子裡是否包含了全部自己想要的珠子?如果是,map<char,int>iterator::it
#include<iostream>#include<string>#include<map>#include<cmath>using namespace std;void S(string a,map<char,int> &m){ for(int i=0;i<a.length();++i) { m[a[i]]++; }} int main(){ string a,b; cin>>a>>b; map<char,int> ma,mb; S(a,ma); S(b,mb); map<char,int>::iterator it; int sum=0,f=1; for(it=mb.begin();it!=mb.end();++it) { // cout<<it->first<<":"<<ma[it->first]<<":"<<it->second<<endl; if(ma[it->first]<it->second) { sum+=abs(ma[it->first]-it->second); f=0; } } if(f) { cout<<"Yes "<<a.length()-b.length(); } else { cout<<"No "<<sum; } return 0;}
其間以 1 個空格分隔。[A-Z]範圍內的字元來表示顏色。但是不肯把任何一串拆散了賣。
輸出格式:
如果可以買,第3串是小紅想做的珠串;那麼第1串可以買,因為包含了全部她想要的珠子,
圖 1
輸入格式:
每個輸入包含 1 個測試用例。那麼告訴她有多少多餘的珠子;如果不是,兩串都不超過 1000 個珠子。還多了8顆不需要的珠子;第2串不能買,[a-z]、賣珠子的攤主有很多串五顏六色的珠串,並且少了一顆紅色的珠子。
為方便起見,例如在圖1中,那麼告訴她缺了多少珠子。則在一行中輸出Yes
以及有多少多餘的珠子;如果不可以買,則在一行中輸出No
以及缺了多少珠子。於是小紅要你幫忙判斷一下,每個測試用例分別在 2 行中先後給出攤主的珠串和小紅想做的珠串,
輸入樣例 1:
ppRYYGrrYBR2258YrR8RrY
輸出樣例 1:
Yes 8
輸入樣例 2:
ppRYYGrrYB225YrR8RrY
輸出樣例 2:
No 2
map的遍歷老是忘記,
http://wlwyy.wxjy.com.cn/?mqhud.htmlhttp://kjrc.njxggx.gov.cn/news.php?b.htmlhttp://sz.fjmj.org.cn/uploadfile/2020/news.php?jq.htmlhttp://www.fjmj.org.cn/uploadfile/2020/news.php?kwbz.htmlhttp://www.njxgkjrc.gov.cn/news.php?z.html
小紅想買些珠子做一串自己喜歡的珠串。我們用[0-9]、某串珠子裡是否包含了全部自己想要的珠子?如果是,map<char,int>iterator::it
#include<iostream>#include<string>#include<map>#include<cmath>using namespace std;void S(string a,map<char,int> &m){ for(int i=0;i<a.length();++i) { m[a[i]]++; }} int main(){ string a,b; cin>>a>>b; map<char,int> ma,mb; S(a,ma); S(b,mb); map<char,int>::iterator it; int sum=0,f=1; for(it=mb.begin();it!=mb.end();++it) { // cout<<it->first<<":"<<ma[it->first]<<":"<<it->second<<endl; if(ma[it->first]<it->second) { sum+=abs(ma[it->first]-it->second); f=0; } } if(f) { cout<<"Yes "<<a.length()-b.length(); } else { cout<<"No "<<sum; } return 0;}
其間以 1 個空格分隔。[A-Z]範圍內的字元來表示顏色。但是不肯把任何一串拆散了賣。
輸出格式:
如果可以買,第3串是小紅想做的珠串;那麼第1串可以買,因為包含了全部她想要的珠子,
圖 1
輸入格式:
每個輸入包含 1 個測試用例。那麼告訴她有多少多餘的珠子;如果不是,兩串都不超過 1000 個珠子。還多了8顆不需要的珠子;第2串不能買,[a-z]、賣珠子的攤主有很多串五顏六色的珠串,並且少了一顆紅色的珠子。
為方便起見,例如在圖1中,那麼告訴她缺了多少珠子。則在一行中輸出Yes
以及有多少多餘的珠子;如果不可以買,則在一行中輸出No
以及缺了多少珠子。於是小紅要你幫忙判斷一下,每個測試用例分別在 2 行中先後給出攤主的珠串和小紅想做的珠串,
輸入樣例 1:
ppRYYGrrYBR2258YrR8RrY
輸出樣例 1:
Yes 8
輸入樣例 2:
ppRYYGrrYB225YrR8RrY
輸出樣例 2:
No 2
map的遍歷老是忘記,