#P195. [User Entry] 小 L 买彩票
[User Entry] 小 L 买彩票
版权声明
题目来源:https://www.luogu.com.cn/problem/T573217
题目描述
有一种彩票,它每期开出 个大写字母中的一个作为中奖号码。开奖方式如下:
- 生成一个恰好含有 个大写字母的字符串 ;
- 生成一个二元组 ,其中 且 为整数;
- 如果 ,跳至第 步;
- 截取 的第 至 个字母,然后跳至第 步;
- 截取 的第 至 个字母和第 至 个字母;
- 如果截取的字母个数不足 个,跳至第 步;
- 将截取的所有字母按 至 排序;
- 取出第 个字母,作为中奖号码。
从第 步跳至第 步时,二元组 将重新生成,字母也将重新截取,但字符串 不变。
一天,小 L 和小 M 去买这种彩票了,以此来比谁运气好。小 L 希望自己能完胜小 M。
于是,他费尽心机,最终得到了这期生成的 和 ,但他没得到这期生成的二元组 。
因此,他想问你:对于每个字母,有多少个二元组 可以使这个字母成为中奖号码?
输入格式
两行。
第一行,两个正整数,。
第二行,一个仅含大写字母的字符串 。
输出格式
行,依次输出使 至 成为中奖号码的二元组 的个数。
样例
4 3
FAOI
0
0
0
0
0
0
0
0
5
0
0
0
0
0
3
0
0
0
0
0
0
0
0
0
0
0
35 1
THEQUICKBROWNFOXJUMPSOVERTHELAZYDOG
630
294
24
27
118
50
6
5
3
21
1
1
10
4
13
2
2
3
1
2
2
1
1
1
2
1
样例 1 解释
截取的字母 | 中奖号码 | |
---|---|---|
数据范围
Subtask 编号 | 分值 | |
---|---|---|
对于 的数据,。
为了方便做题,本题输入文件末尾没有换行符。