POJ2159Ancient Cipher

阅读: 评论:0

POJ2159Ancient Cipher

POJ2159Ancient Cipher

=2159

做完了确实发现是水题一道。但是英文能力太渣,直接读错题意。大意了,以为只是给的例子的情况,直接写了窜一位的代码。果断各种WA,但是还不知道错在哪儿,也没回去再读题。一直以为是代码写错ORZ。还是应该WA了之后回去再看一遍题意,看看是不是直接读错了题意。

正确的题意是每个字母移动了多少位数固定切相互独立,那么只要在两个字符串里出现相同次数就可以了。

#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
char a[105],b[105];
int c[26],d[26],flag=0;
int main(){memset(c,0,sizeof(c));memset(d,0,sizeof(d));scanf("%s",&a);scanf("%s",&b);for(int i=0;i<strlen(a);i++){c[a[i]-'A']++;d[b[i]-'A']++;}sort(c,c+26);sort(d,d+26);for(int i=0;i<26;i++){if(c[i]!=d[i]){flag=1;break;}}if(flag==0)printf("YESn");elseprintf("NOn");}


本文发布于:2024-02-02 22:20:45,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170688364446818.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:POJ2159Ancient   Cipher
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23