首页 > 试题广场 >

字符串丝带

[编程题]字符串丝带
    WHZ送给了HtBest一个“字符串丝带”,这条丝带由n个小写字母按照一定的顺序排列组成,HtBest收到新礼物后有许多问题,类似“第i个位置的字母在前i个位置中出现了几次?”,HtBest很希望知道答案,于是求助你帮忙解答。



输入描述:
第一行有2个正整数n,m,分别表示丝带长度和问题个数。
第二行,有n个小写字母,第i个表示丝带第i位的小写字母。
接下来有m行,每行一个正整数 ,表示HtBest的一个问题。


输出描述:
共m行,对于每个问题,给出答案。
示例1

输入

3 3
abc
1
2
3

输出

1
1
1
示例2

输入

4 4
abba
1
2
3
4

输出

1
1
2
2
示例3

输入

7 7
yyuahhy
7
6
5
4
3
2
1

输出

3
2
1
1
1
2
1

备注:
对于100%的测试数据:
1 ≤ n ≤ 1000000
数据量较大,注意使用更快的输入输出方式。

这道题你会答吗?花几分钟告诉大家答案吧!

问题信息

难度:
0条回答 51浏览

热门推荐

通过挑战的用户

查看代码
字符串丝带