1. 程式人生 > >Ancient Cipher 古代密碼

Ancient Cipher 古代密碼

題目連結:Ancient Cipher

題意:給出兩個長度相等的大寫字母序列,問能否從一個序列對映到另一個序列(序列長度 <= 100)

程式碼實現:

#include<iostream> #include<stdio.h> #include<string.h> #include<math.h> #include<algorithm> #define inf 1e6+5 using namespace std; typedef long long ll; char arr[1000],brr[1000]; int main() {     while(~scanf("%s%s",arr,brr))     {         bool f=true;         int arr1[26]={0},brr1[26]={0};         for(int i=0;i<strlen(arr);i++)         {             arr1[arr[i]-'A']++;             brr1[brr[i]-'A']++;         }         sort(arr1,arr1+26);         sort(brr1,brr1+26);         for(int i=0;i<26;i++)         {             if(arr1[i]!=brr1[i])             {                 f=false;                 break;             }         }         if(f==true)             printf("YES\n");         else             printf("NO\n");     }     return 0; }