3 条题解

  • 9
    @ 2024-11-22 18:51:58
    #include <bits/stdc++.h>
    using namespace std;
    int numa[1000],numb[1000];
    int cnta[1000],cntb[1000];
    int main(){
    	string a,b;
    	cin>>a>>b;
    	if(a.size()!=b.size()){
    		cout<<"NO\n";
    		return 0;
    	}
    	for(int i = 0 ; i < a.size() ; i++){
    		/*
    		if(s[i] == 'A') s3[i] = s3[i] + 'Z';
    		else s3[i] = s3[i] + (s[i] + 1);
    		a[s2[i]]++;
    		b[s3[i]]++;
    		an=1;
    		*/
    		numa[a[i]]++;
    		numb[b[i]]++;
    	}
    	for(int i = 65; i <=90; i++){
    		cnta[numa[i]]++;
    		cntb[numb[i]]++;
    	}
    	for(int i=1;i<=100;i++){
    		if(cnta[i]!=cntb[i]){
    			cout<<"NO\n";
    			return 0;
    		}
    	}
    	cout<<"YES\n";
    	return 0;
    }
    
    • 0
      @ 2026-6-7 20:18:40
      
      ```#include<bits/stdc++.h>
      using namespace std;
      #define LL long long
      const int N = 1e5 + 10;
      const int INF = 0x3f3f3f3f;
      int numa[1000],numb[1000];
      int cnta[1000],cntb[1000];
      int main()
      {
      	string a,b;
      	cin>>a>>b;
      	if(a.size() != b.size())
      	{
      		cout<<"NO\n";
      		return 0;
      	}
      	for(int i=0;i<a.size();i++)
      	{
      		numa[ a[i] ]++;
      		numb[ b[i] ]++;
      	}
      	for(int i=65;i<=90;i++)
      	{
      		cnta[ numa[i] ]++;
      		cntb[ numb[i] ]++;
      	}
      	for(int i=1;i<=100;i++)
      	{
      		if(cnta[i] != cntb[i])
      		{
      			cout<<"NO\n";
      			return 0;
      		}
      	}
      	cout<<"YES\n";
      	return 0;
      }
      • -11
        @ 2024-11-22 18:47:47

        bydongliyang

        teacher: huhe

        from:huhe&&dongliyang

        /*************************
        from huhe&&dongliyang
        *************************/
        #include<iostream>
        #include<ostream>
        using namespace std;
        string a,b;
        int suma[3000000],sumb[3000000],cnta[3000000],cntb[3000000];
        int main(){
        	cin>>a>>b;
        	if(a.size()!=b.size()){
        		cout<<"NO";
        		return 0;
        	}
        	for(int i=0;i<a.size();i++){
        		suma[a[i]]++;
        		sumb[b[i]]++;
        	}
        	for(int i=65;i<=90;i++){
        		cnta[suma[i]]++;
        		cntb[sumb[i]]++;
        	}
        	for(int i=1;i<=100;i++){
        		if(cnta[i]!=cntb[i]){
        			cout<<"NO";
        			return 0;
        		}
        	}
        	cout<<"YES";
        }
        
        • @ 2024-11-22 18:53:28

          他抄老师的,不是自己做的

      • 1

      信息

      ID
      1102
      时间
      1000ms
      内存
      128MiB
      难度
      7
      标签
      递交数
      311
      已通过
      83
      上传者