CF724D.Dense Subsequence

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

You are given a string ss , consisting of lowercase English letters, and the integer mm .

One should choose some symbols from the given string so that any contiguous subsegment of length mm has at least one selected symbol. Note that here we choose positions of symbols, not the symbols themselves.

Then one uses the chosen symbols to form a new string. All symbols from the chosen position should be used, but we are allowed to rearrange them in any order.

Formally, we choose a subsequence of indices 1<=i_{1}<i_{2}<...<i_{t}<=|s| . The selected sequence must meet the following condition: for every jj such that 1<=j<=sm+11<=j<=|s|-m+1 , there must be at least one selected index that belongs to the segment [j, j+m1][j, j+m-1] , i.e. there should exist a kk from 11 to tt , such that j<=ik<=j+m1j<=i_{k}<=j+m-1 .

Then we take any permutation pp of the selected indices and form a new string sip1sip2... sipts_{ip1}s_{ip2}...\ s_{ipt} .

Find the lexicographically smallest string, that can be obtained using this procedure.

输入格式

The first line of the input contains a single integer mm ( 1<=m<=1000001<=m<=100000 ).

The second line contains the string ss consisting of lowercase English letters. It is guaranteed that this string is non-empty and its length doesn't exceed 100000100000 . It is also guaranteed that the number mm doesn't exceed the length of the string ss .

输出格式

Print the single line containing the lexicographically smallest string, that can be obtained using the procedure described above.

输入输出样例

  • 输入#1

    3
    cbabc
    

    输出#1

    a
    
  • 输入#2

    2
    abcab
    

    输出#2

    aab
    
  • 输入#3

    3
    bcabcbaccba
    

    输出#3

    aaabb
    

说明/提示

In the first sample, one can choose the subsequence 3{3} and form a string "a".

In the second sample, one can choose the subsequence 1,2,4{1,2,4} (symbols on this positions are 'a', 'b' and 'a') and rearrange the chosen symbols to form a string "aab".

首页