YesOrNo

阅读: 评论:0

YesOrNo

YesOrNo

C - YesOrNo Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Submit  Status  Practice  FZU 2154

Description

A国认为如果字符串a可以通过操作X变成字符串b,就认为是一样的字符串。

操作X:将字符串分为两部分,然后调换位置,操作次数不限。W=xy,W’=yx。

Input

有多组测试数据,处理到文件结尾。每组测试数据包含两个个字符串(包含英文字符和数字,长度为[1,500000])。

Output

对于每组测试数据,如果两个字符串是相同的,输出Yes或者是No。

Sample Input

YesOrNo
NoOrYes
YesOrNo
rNoYesO

Sample Output

No 
Yes
#include<iostream>
#include<stdio.h>
#include<cstring>
#include<cmath>
using namespace std;
char a[500005];
char b[500005];
char c[500005];
int main()
{int i;int len1,len2;bool flag;while(scanf("%s%s",a,b)!=EOF){getchar();len1=strlen(a);len2=strlen(b);if(len1!=len2){cout<<"No"<<endl;}else{flag=false;for(i=0;i<len1;i++){if(b[0]==a[i]){strncpy(c,a+i,len1-i);strncpy(c+len1-i,a,i);c[len1]='';if(strcmp(b,c)==0){flag=true;break;}}}}if(flag==true)cout<<"Yes"<<endl;elsecout<<"No"<<endl;}return 0;
}


本文发布于:2024-02-03 00:34:10,感谢您对本站的认可!

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

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

标签:YesOrNo
留言与评论(共有 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