TopCoder

User's AC Ratio

NaN% (0/0)

Submission's AC Ratio

NaN% (0/0)

Tags

Description

繼「百萬大陣列」之後,新一代的益智節目「百萬小字串」粉墨登場。在這個節目當中,參賽者必須面對各式各樣字串方面的難題。雖然在挑戰時可以使用「Knuth幫我」、「Morris罩我」或「Pratt救我」三種求救,但至今仍然沒有人能夠順利突破最後一關。

在這一季的「百萬小字串」節目當中,增加了一個新的類型的題目「尋找不存在的字串」:給你一個用前K個小寫英文字母組成、長度為N的字串S,請你找出一個用前K個小寫英文字母組成的最短字串,使得它不是一個S的子序列(subsequence)。為了方便驗證起見,製作單位要求這個字串一定要是所有最短的答案中,字典順序最小的。這個乍看之下相當簡單的任務,卻難倒了不少的挑戰者。你能回答得出來嗎?

Input Format

輸入可能包含多筆測試資料。每一筆測試資料的第一列有兩個正整數K以及N (1<=K<=26, 1<=N<=1000000),第二列有一個長度為N、僅以前K個小寫英文字母組成的字串S。輸入以EOF結束。

Output Format

對於每一筆測試資料請輸出字典順序最小的「不存在的字串」。

Sample Input 1

3 8
cbacbacb

Sample Output 1

aaa

Hints

Problem Source

Migrated from old NTUJ.

POI ONTAK 2009 day2 prob 1

Subtasks

No. Testdata Range Score

Testdata and Limits

No. Time Limit (ms) Memory Limit (VSS, KiB) Output Limit (KiB) Subtasks
0 10000 65536 32768