水题,没神马可说的
#include<stdio.h>
#include<stdlib.h>
#include<cstring>
using namespace std;
int hashtalbe[128]={0};
char str1[1010],str2[1010];
int main(){
scanf("%s",str1);
scanf("%s",str2);
for(int i=0;i<strlen(str1);i++){
hashtalbe[str1[i]]++;
}
int need=0;
for(int i=0;i<strlen(str2);i++){
if(hashtalbe[str2[i]]>0){
hashtalbe[str2[i]]--;
}else{
need++;
}
}
if(need==0){
int sum=0;
for(int i=0;i<128;i++){
sum+=hashtalbe[i];
}
printf("Yes %d\n",sum);
}else{
printf("No %d\n",need);
}
system("pause");
return 0;
}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。