1.他们是相等的。
2.如果我们将字符串a拆分为大小相同的a1和a2的两半,将字符串b拆分为大小相同的b1和b2的两半,则以下其中一项是正确的:
a1等于b1,a2等于b2
a1等于b2,a2等于b1
作为一项家庭任务,老师给学生两个字符串,并要求确定它们是否相等。
杰拉尔德已经完成了这项家庭任务。现在轮到你了!
aaba abaa
YES
aabb abab
NO
输入的前两行包含老师给出的两个字符串。每个字母的长度从1到200000,由小写英文字母组成。字符串的长度相同。
如果这两个字符串相等,则打印“YES”(不带引号),否则打印“NO”(不含引号)。
aaba abaa
YES
aabb abab
NO
注意
在第一个示例中,您应该将第一个字符串拆分为字符串“aa”和“ba”,将第二个字符串拆分成字符串“ab”和“aa”。“aa”等同于“aa”;“ab”等同于“ba”,即“ab”=“a”+“b”,“ba”=“b”+“a”。
在第二个示例中,第一个字符串可以拆分为字符串“aa”和“bb”,这两个字符串仅等同于它们自己。这就是为什么字符串“aabb”仅等同于自身和字符串“bbaa”。
aaba
abaa
YES