简单的字符串操作就可以实现。
附本人AC代码:
#include<iostream>
#include<string>
using namespace std;
int main() {
string s1, s2;
cin >> s1 >> s2;
int need = 0;
for (int i = 0; i < s2.length(); i++) {
if (s1.find(s2[i]) == string::npos)need++;
else s1.erase(s1.begin() + s1.find(s2[i]));
}
if (need > 0)printf("No %d", need);
else printf("Yes %d", s1.length());
return 0;
}