#P1584. 2022.11.02-秋招-检测热点字符

2022.11.02-秋招-检测热点字符

题目内容

塔子哥开发了一套检测热点字符的工具。已知用户端读入的文本只由大写英文字母( AZA-Z )、小写英文字母( aza-z )、数字( 090-9 )三种字符组成。塔子哥为了持续检测其中的热点字符,需要每隔一段字符长度就进行 一次统计(假设统计单位为 1515 ,那么每接收 1515 个字符,就要对字符串的热点字符进行统计一次)。

最后将每次的统计结果按次数从高到低排列。对于出现次数相同字符则按 ASCIIASCII 码值从大到小排列。

输入描述

输入为一行,a b ca\ b\ c

aa 代表依次统计出现最多的aa个字符

bb 代表间隔长度.

cc 代表需要统计的字符串.

输入字符串最大长度为 20000002000000

输出描述

输出统计的结果的字符串。

样例

样例一

输入

2 4 aabbbbaaaaaa

输出

babaab

样例解释

第一次统计下标是[0,3][0,3] 的字符串aabbaabb , 发现aa 出现两次,bb 出现两次 , b>ab > a , 所以 ba

第二次统计下标是[0,7][0,7] 的字符串aabbbbaaaabbbbaa , 发现aa 出现4次,bb 出现4次 , b>ab > a , 所以 ba

第三次统计下标是[0,11][0,11] 的字符串aabbbbaaaaaaaabbbbaaaaaa , 发现aa 出现8次,bb 出现4次 , ab

样例二

输入

2 10 0192837456

输出

98

样例解释

统计出现次数最高的 22 个字符,每 1010 个统计一次。这里个用例长度只有 1010 ,每个字符都只出现了 11 次,所以输出 ASCIIASCII 码最大的 99

样例三

输入

5 10 0123945678

输出

98765

样例解释

统计出现次数最高的 55 个字符,每 1010 个统计一次。这里个用例长度只有 1010 ,每个字符都只出现了 11 次,所以输出 ASCIIASCII 码排名前 55 的字符并从大到小输出,所以输出 9876598765