CF801B.Valued Keys

入门

通过率:0%

时间限制:2.00s

内存限制:256MB

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

You found a mysterious function f. The function takes two strings _s_1 and _s_2. These strings must consist only of lowercase English letters, and must be the same length.

The output of the function f is another string of the same length. The i-th character of the output is equal to the minimum of the i-th character of _s_1 and the i-th character of _s_2.

For example, f("ab", "ba") = "aa", and f("nzwzl", "zizez") = "niwel".

You found two strings x and y of the same length and consisting of only lowercase English letters. Find any string z such that f(x, z) = y, or print -1 if no such string z exists.

你发现了一个神秘的函数 ff。该函数接收两个字符串 s1s_1 和 s2s_2,这两个字符串必须仅由小写英文字母组成,且长度相同。

函数 ff 的输出是另一个等长的字符串;其第 ii 个字符等于 s1s_1 的第 ii 个字符与 s2s_2 的第 ii 个字符中的较小者(按字母表顺序)。

例如,ff("ab", "ba") = "aa",且 ff("nzwzl", "zizez") = "niwel"。

你找到了两个等长的字符串 xx 和 yy,它们均由小写英文字母组成。请找出任意一个字符串 zz,使得 f(x, z)=yf(x,\,z) = y;若不存在这样的字符串 zz,则输出 −1-1。

输入格式

The first line of input contains the string x.

The second line of input contains the string y.

Both x and y consist only of lowercase English letters, x and y have same length and this length is between 1 and 100.

输入的第一行包含字符串 xx。

输入的第二行包含字符串 yy。

字符串 xx 和 yy 均仅由小写英文字母组成,且长度相同,该长度在 11 到 100100 之间。

输出格式

If there is no string z such that f(x, z) = y, print -1.

Otherwise, print a string z such that f(x, z) = y. If there are multiple possible answers, print any of them. The string z should be the same length as x and y and consist only of lowercase English letters.

如果不存在字符串 zz,使得 f(x, z) = yf(x, z) = y,则输出 -1。

否则,输出一个满足 f(x, z) = yf(x, z) = y 的字符串 zz。若存在多个可能的答案,输出任意一个即可。字符串 zz 的长度应与 xx 和 yy 相同,且仅由小写英文字母组成。

输入输出样例

  • 输入#1

    ab
    aa

    输出#1

    ba
  • 输入#2

    nzwzl
    niwel

    输出#2

    xiyez
  • 输入#3

    ab
    ba

    输出#3

    -1

说明/提示

The first case is from the statement.

Another solution for the second case is "zizez"

There is no solution for the third case. That is, there is no z such that f("ab", z) =  "ba".

第一种情况来自题目描述。

第二种情况的另一种解是 “zizez”。

第三种情况无解。即,不存在满足 f("ab",z)="ba"f(\text{"ab"}, z) = \text{"ba"} 的字符串 zz。

输入解题思路,AI测评打分。不知道怎么写?

首页