A国认为如果字符串a可以通过操作X变成字符串b,就认为是一样的字符串。
操作X:将字符串分为两部分,然后调换位置,操作次数不限。W=xy,W’=yx。
有多组测试数据,处理到文件结尾。每组测试数据包含两个个字符串(包含英文字符和数字,长度为[1,500000])。
对于每组测试数据,如果两个字符串是相同的,输出Yes或者是No。
#include<stdio.h>
#include<string.h>
char s1[500004],s2[500004],ss[1000004];
int main()
{while(scanf("%s%s",s1,s2)!=EOF){strcat(ss,s1);strcat(ss,s1);if(strstr(ss,s2)==NULL)printf("Non");elseprintf("Yesn");memset(ss,0,sizeof(ss));}
}
本文发布于:2024-02-03 00:32:48,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170689156847485.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |