fork download
  1. #include<iostream>
  2. #include<cstring>
  3. using namespace std;
  4. int main() { char sa[100], sb[100]; int a[26] = {0}, b[26] = {0}; int i = -1; int _bool=0; cin >> sa >> sb; while(++i < strlen(sa)) { a[sa[i] - 'A']++; b[sb[i] - 'A']++; } i=-1; while(++i<26){ if(a[0]==b[i]){ int *pa=a,*pb=b+i; for(int j=0;j<26;j++){ if(*pa==*pb){ pa++; if(pb==b+25){ pb=b; }else pb++; }else break; if(pa==a+25){ _bool=1; } } } } if(_bool==1)cout<<"YES"<<endl; else cout<<"NO"<<endl; return 0; }
Success #stdin #stdout 0s 16048KB
stdin
AZFG
BAHG
stdout
YES