QOJ.ac

QOJ

حد الوقت: 2 s حد الذاكرة: 512 MB مجموع النقاط: 100

#855. 一个非常不同的单词

الإحصائيات

作为一名自由职业者,工作从未如此轻松。你正躺在吊床上喝着饮料,懒洋洋地浏览着下一页的工作请求。突然,你注意到一个不同寻常的请求。我甚至得说,这是一个奇怪的请求。一位作家正在寻找一个……词。不,不是普通的词,他迫切需要一个不同寻常的词。你决定接下这份工作。毕竟,还有谁比你更有经验去编写这些奇怪的东西呢?

第二天,你得到了所有细节。这个请求来自一位著名的作家,他目前正卡在下一部小说的创作中。就像真的卡住了一样……以至于根据他的作品改编的电视剧的最后一季都已经播出了。在签署了保密协议后,你了解到真相远比看起来复杂。这本书实际上已经完成了好几年了,但从那以后,作者一直在重写一个他永远无法写好的章节。这一章围绕着一个关键的预言,旨在对三个长度完全相同的词进行非常复杂的文字游戏。

你知道第一个词 $s$ 在字典序上早于最后一个词 $t$,且它们具有相同的字符数。你的客户想要找到一个长度相同的词 $x$,它在字典序上严格介于 $s$ 和 $t$ 之间,同时包含预言中英雄名字的首字母:字符 $K$。有可能这样的词 $x$ 并不存在(这完全可以解释所有的延误),但是……谁知道呢?

输入格式

输入的第一行包含测试用例的数量 $z$ ($1 \le z \le 100\,000$)。接下来是各个测试用例的描述。

每个测试用例的第一行包含一个整数 $n$ —— $s$ 和 $t$ 的长度 ($1 \le n \le 25\,000$) —— 以及一个小写字母 $K$。接下来的两行包含单词 $s$ 和 $t$,由小写英文字母组成。

所有测试用例中 $n$ 的总和不超过 $100\,000$。

输出格式

对于每个测试用例,输出一行,包含一个长度为 $n$、由小写英文字母组成的字符串 $x$,该字符串满足上述要求;如果不存在这样的词,则输出 “NO”。

样例

输入 1

4
10 m
christmasa
christmasx
6 m
spring
winter
21 a
ithinkthereforeisleep
ithinkthereforeithink
3 z
tcs
tcz

输出 1

christmass
summer
ithinkthereforeistand
NO

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.