QOJ.ac

QOJ

Limite de temps : 1.0 s Limite de mémoire : 32 MB Points totaux : 80

#16984. IGRA

Statistiques

在解决了繁琐的作业后,Mirko 决定和他的好朋友 Slavko 玩一个游戏。

他们在纸上写下了一个由 $N$ 个字母组成的序列。他们每个人都试图用序列中的字母拼出一个单词。他们轮流进行操作,每次操作包括从序列中移除一个字母并将其追加到自己单词的末尾。Mirko 先手。当序列中没有剩余字母时,游戏结束。

我们定义,如果一个单词在字典序上更靠前,则它比另一个单词更“美”。在游戏结束时,拥有更美的单词的玩家获胜。如果两人的单词相同,则两人都输。

Mirko 的水平比 Slavko 高得多,因此他决定让着 Slavko:在轮到他时,他总是选择当前序列中最右侧的剩余字母。得知这一点后,Slavko 想知道自己是否有获胜的可能,以及他在游戏结束时能获得的最美的单词是什么。

输入格式

输入的第一行包含一个正偶数 $N$ ($2 \le N \le 100\,000$)。

输入的第二行包含 $N$ 个字符,即初始字母序列。所有字符均为英文小写字母。

输出格式

输出的第一行,如果 Slavko 有可能获胜,则输出 DA,否则输出 NE

输出的第二行必须包含 Slavko 在游戏结束时能获得的最美的单词。

子任务

对于 $50\%$ 的测试数据,数量 $N$ 不超过 $1000$。

样例

输入样例 1

2
ne

输出样例 1

NE
n

输入样例 2

4
kava

输出样例 2

DA
ak

输入样例 3

8
cokolada

输出样例 3

DA
acko

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.