#include <stdio.h> #include <string.h> int main() { char a[100],b[100]; int c[26],d[26]; int i,j,k; int flag=0; scanf("%s%s",a,b); for(j=1;j<=25;j++) { for(i=0;i<26;i++) c[i]=d[i]=0; for(i=0;i<strlen(a);i++) { if(a[i]-'A'>=j) a[i]-=j; else a[i]+=26-j ; /* if(a[i]=='A') */ /* a[i]='Z'; */ /* c[25]++; */ /* else */ /* c[a[i]-'B']++; */ } for(i=0;i<strlen(a);i++) d[b[i]-'A']++; for(i=0;i<26;i++) { if(c[i]!=d[i]) { flag=1; break; } } if(flag==0) { printf("YES\n"); return 0; } } printf("NO\n"); /*for(i=0;i<strlen(a);i++) { flag=0; for(j=0;j<strlen(a);j++) { if(b[i]==a[j] && c[j]==0) { c[j]=1; flag=1; } } if(flag==0) { printf("NO\n"); getch(); return 0; } } printf("YES\n"); getch();*/ }

评论