QOJ.ac

QOJ

Límite de tiempo: 2 s Límite de memoria: 512 MB Puntuación total: 100

#855. 매우 다른 단어

Estadísticas

프리랜서로 일하는 것은 그 어느 때보다 쉬워졌습니다. 당신은 해먹에 누워 음료를 마시며 다음 작업 요청 페이지를 느긋하게 훑어보고 있습니다. 갑자기 평소와 다른 독특한 요청이 눈에 띕니다. 아니, 오히려 이상한 요청이라고 해야겠군요. 한 작가가 '단어'를 찾고 있습니다. 평범한 단어가 아닙니다. 그는 절실하게 특이한 단어를 필요로 합니다. 당신은 이 일을 맡기로 합니다. 어차피 이런 이상한 일을 프로그래밍하는 데 당신보다 경험 많은 사람이 어디 있겠습니까?

다음 날, 당신은 모든 세부 사항을 전달받습니다. 이 요청은 현재 차기 소설 집필에 막혀 있는 유명 작가로부터 온 것입니다. 정말 꽉 막혀서... 그의 작품을 원작으로 한 TV 시리즈의 마지막 시즌이 이미 방영되었을 정도입니다. 비밀 유지 계약서에 서명한 후, 당신은 진실이 생각보다 복잡하다는 것을 알게 됩니다. 책은 사실 몇 년 전부터 거의 완성된 상태였지만, 작가는 그 이후로 도저히 마음에 들지 않는 한 챕터를 계속해서 다시 쓰고 있었습니다. 그 챕터는 결정적인 예언을 중심으로 돌아가는데, 이 예언은 정확히 같은 길이를 가진 세 단어를 이용한 매우 복잡한 언어 유희를 의도한 것입니다.

당신은 첫 번째 단어 $s$가 마지막 단어 $t$보다 사전순으로 앞서며, 두 단어의 길이가 같다는 것을 알고 있습니다. 의뢰인은 $s$와 $t$ 사이에 사전순으로 엄격하게 위치하면서, 동시에 약속된 주인공 이름의 첫 글자인 문자 $K$를 포함하는 같은 길이의 단어 $x$를 찾고 싶어 합니다. 그러한 단어 $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.