您的位置:首页 > 其它

PAT(BASIC)1039. 到底买不买(20)

2015-04-04 09:56 239 查看
#include<iostream>
#include<map>
#include<string>
int main(void){
	using namespace std;
	string str_solder,str_buyer;
	map<char,int> solder;
	map<char,int> buyer;
	cin>>str_solder>>str_buyer;
	for(auto c:str_solder)
		++solder[c];
	for(auto c:str_buyer)
		++buyer[c];

	int lack=0;

	for(auto p:buyer){
		if(p.second>solder[p.first])
			lack+=(p.second-solder[p.first]);

	}
	if(lack==0)
		cout<<"Yes "<<(str_solder.size()-str_buyer.size());
	else
		cout<<"No "<<lack;
	system("pause");
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: