1 条题解

  • -1
    @ 2026-4-21 17:57:15
    #include<bits/stdc++.h>
    #define int long long
    using namespace std;
    const int inf=1e18;
    int T,a[10],b[10];
    void solve(){
        string s,s1;
        cin>>s>>s1;
        int l=s.size();
        for(int i=0;i<l;i++){
            a[(int)(s[i]-'0')]++;
            b[(int)(s1[i]-'0')]++;
        }
        sort(a,a+10);
        sort(b,b+10);
        for(int i=0;i<=9;i++){
            //cout<<a[i]<<' '<<b[i]<<'\n';
            if(a[i]!=b[i]){
                cout<<"No\n";
                return;
            }
        }
        cout<<"Yes\n";
        return;
    }
    signed main(){
        ios::sync_with_stdio(0);
        cin.tie(0),cout.tie(0);
        cin>>T;
        while(T--){
            solve();
            memset(a,0,sizeof(a));
            memset(b,0,sizeof(b));
        }
        return 0;
    }
    
  • 1

信息

ID
4600
时间
1000ms
内存
256MiB
难度
1
标签
递交数
60
已通过
33
上传者