QOJ.ac

QOJ

时间限制: 2 s 内存限制: 512 MB 总分: 100

#855. Một từ rất khác biệt

统计

Làm một freelancer chưa bao giờ dễ dàng hơn thế, bạn đang tự nhủ, nằm trên võng và nhâm nhi đồ uống, lười biếng lướt qua trang yêu cầu công việc tiếp theo. Đột nhiên, bạn chú ý đến một yêu cầu bất thường. Tôi phải nói là, một yêu cầu kỳ lạ. Một nhà văn đang tìm kiếm một... từ. Không, không phải một từ thông thường, ông ấy đang rất cần một từ khác thường. Bạn quyết định nhận công việc này. Suy cho cùng, ai có kinh nghiệm lập trình những thứ kỳ lạ hơn bạn chứ?

Ngày hôm sau, bạn nhận được tất cả các chi tiết. Yêu cầu đến từ một tác giả nổi tiếng, người hiện đang bế tắc trong việc viết cuốn tiểu thuyết tiếp theo của mình. Kiểu như, thực sự bế tắc... đến mức mùa cuối cùng của loạt phim truyền hình dựa trên tác phẩm của ông ấy đã được phát sóng. Sau khi ký thỏa thuận bảo mật, bạn biết rằng sự thật phức tạp hơn vẻ ngoài của nó. Cuốn sách thực tế đã gần hoàn thành từ vài năm trước, nhưng kể từ đó, tác giả cứ viết đi viết lại một chương duy nhất mà ông ấy không bao giờ cảm thấy ưng ý. Chương này xoay quanh một lời tiên tri quan trọng, được dự định như một cách chơi chữ rất phức tạp dựa trên ba từ có cùng độ dài.

Bạn biết rằng từ đầu tiên $s$ đứng trước từ cuối cùng $t$ theo thứ tự từ điển và chúng có cùng số lượng ký tự. Khách hàng của bạn muốn tìm một từ $x$ có cùng độ dài, đứng nghiêm ngặt giữa $s$ và $t$ theo thứ tự từ điển, đồng thời chứa chữ cái đầu tiên trong tên của người anh hùng được hứa hẹn: ký tự $K$. Có khả năng là từ $x$ như vậy không tồn tại (điều này sẽ giải thích đầy đủ cho tất cả những sự chậm trễ đó), nhưng... ai mà biết được?

Dữ liệu vào

Dòng đầu tiên của dữ liệu vào chứa số lượng bộ kiểm thử $z$ ($1 \le z \le 100\,000$). Các mô tả của các bộ kiểm thử sẽ theo sau.

Dòng đầu tiên của một bộ kiểm thử chứa một số nguyên $n$ – độ dài của $s$ và $t$ ($1 \le n \le 25\,000$) – và một chữ cái thường $K$. Hai dòng tiếp theo chứa các từ $s$ và $t$, bao gồm các chữ cái thường trong bảng chữ cái tiếng Anh.

Tổng của $n$ trong tất cả các bộ kiểm thử không vượt quá $100\,000$.

Dữ liệu ra

Với mỗi bộ kiểm thử, hãy in ra một dòng duy nhất chứa một chuỗi: bất kỳ từ $x$ nào có độ dài $n$, bao gồm các chữ cái thường trong bảng chữ cái tiếng Anh, thỏa mãn các yêu cầu hoặc "NO" nếu không tồn tại từ như vậy.

Ví dụ

Input 1

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

Output 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.