求助
查看原帖
求助
326452
Fearliciz楼主2021/8/13 22:18

我这道题第三个点WA。

#include<bits/stdc++.h>
using namespace std;
char a[10001],b[10001];
int cn[200],ans1,ans2;
int main()
{
	cin>>a>>b;
	int len1=strlen(a),len2=strlen(b);
	for(int i=0;i<len2;i++) cn[b[i]-64]++; //用桶来存储
	for(int i=0;i<len1;i++) if(cn[a[i]-64]!=0){cn[a[i]-64]--;ans1++;a[i]=32;}
	for(int i=0;i<len1;i++) if(cn[a[i]-32]!=0){cn[a[i]-32]--;ans2++;a[i]=32;}
	for(int i=0;i<len1;i++) if(cn[a[i]+32]!=0){cn[a[i]+32]--;ans2++;a[i]=32;}
	cout<<ans1<<' '<<ans2;
	return 0;
}
2021/8/13 22:18
加载中...