题目链接:https://www.patest.cn/contests/pat-a-practise/1092
#include<bits/stdc++.h>
using namespace std;
string s1,s2;
int num1[256]={0},num2[256]={0};
int main(){
int flag=1;
int cnt=0;
int len1,len2;
cin>>s1>>s2;
len1=s1.length();len2=s2.length();
for(int i=0;i<len1;i++)num1[s1[i]]++;
for(int i=0;i<len2;i++)num2[s2[i]]++;
for(int i=0;i<256;i++){
if(num2[i]){
if(num1[i]<num2[i])flag=0,cnt+=abs(num1[i]-num2[i]);
}
}
if(flag)cout<<"Yes "<<len1-len2<<endl;
else cout<<"No "<<cnt<<endl;
return 0;
}