#include <iostream>
#include<map>
using namespace std;
int main()
{
string s1,s2;
cin>>s1>>s2;
map<char,int> mp;
for(int i=0;i<s1.length();i++){
mp[s1[i]]++;
}
int cnt=0,miss=0;
for(int i=0;i<s2.length();i++){
if(mp.find(s2[i])!=mp.end()) mp[s2[i]]--;
else miss++;
}
for(map<char,int>::iterator it=mp.begin();it!=mp.end();it++){
if(it->second>0) cnt+=it->second;
else if(it->second<0) miss-=it->second;
}
if(miss==0) printf("Yes %d\n",cnt);
else printf("No %d\n",miss);
return 0;
}
PAT A 1092 To Buy or Not to Buy
最新推荐文章于 2022-09-03 18:07:09 发布