1 条题解

  • 2
    @ 2024-7-25 14:17:57
    #include<bits/stdc++.h>
    using namespace std;
    const int N=1e5+5;
    char a[N],b[N];
    int ans,n,s[28],s2[28];
    int main()
    {
    	cin>>a;
    	cin>>b;
    	n=max(strlen(a),strlen(b));
    	ans=n;
    	if(strlen(a)==n)
        {
    		for(int i=0;i<n;i++) s[a[i]-'a'+1]++;
    		for(int i=0;i<strlen(b);i++) s2[b[i]-'a'+1]++;
    		for(int i=1;i<=26;i++) if(s[i]-s2[i]>=0) ans-=s[i]-s2[i];
    	}
    	else
        {
    		for(int i=0;i<n;i++) s[b[i]-'a'+1]++;
    		for(int i=0;i<strlen(a);i++) s2[a[i]-'a'+1]++;
    		for(int i=1;i<=26;i++) if(s[i]-s2[i]>=0) ans-=s[i]-s2[i];
    	}
    	cout<<ans<<endl;
    	return 0;
    } 
    
    • 1

    信息

    ID
    2277
    时间
    1000ms
    内存
    512MiB
    难度
    9
    标签
    递交数
    9
    已通过
    8
    上传者