CF814C.An impassioned circulation of affection

普及/提高-

通过率:0%

AC君温馨提醒

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

题目描述

Nadeko's birthday is approaching! As she decorated the room for the party, a long garland of Dianthus-shaped paper pieces was placed on a prominent part of the wall. Brother Koyomi will like it!

Still unsatisfied with the garland, Nadeko decided to polish it again. The garland has nn pieces numbered from 11 to nn from left to right, and the ii -th piece has a colour sis_{i} , denoted by a lowercase English letter. Nadeko will repaint at most mm of the pieces to give each of them an arbitrary new colour (still denoted by a lowercase English letter). After this work, she finds out all subsegments of the garland containing pieces of only colour cc — Brother Koyomi's favourite one, and takes the length of the longest among them to be the Koyomity of the garland.

For instance, let's say the garland is represented by "kooomo", and Brother Koyomi's favourite colour is "o". Among all subsegments containing pieces of "o" only, "ooo" is the longest, with a length of 33 . Thus the Koyomity of this garland equals 33 .

But problem arises as Nadeko is unsure about Brother Koyomi's favourite colour, and has swaying ideas on the amount of work to do. She has qq plans on this, each of which can be expressed as a pair of an integer mim_{i} and a lowercase letter cic_{i} , meanings of which are explained above. You are to find out the maximum Koyomity achievable after repainting the garland according to each plan.

输入格式

The first line of input contains a positive integer nn ( 1<=n<=15001<=n<=1500 ) — the length of the garland.

The second line contains nn lowercase English letters s1s2... sns_{1}s_{2}...\ s_{n} as a string — the initial colours of paper pieces on the garland.

The third line contains a positive integer qq ( 1<=q<=2000001<=q<=200000 ) — the number of plans Nadeko has.

The next qq lines describe one plan each: the ii -th among them contains an integer mim_{i} ( 1<=mi<=n1<=m_{i}<=n ) — the maximum amount of pieces to repaint, followed by a space, then by a lowercase English letter cic_{i} — Koyomi's possible favourite colour.

输出格式

Output qq lines: for each work plan, output one line containing an integer — the largest Koyomity achievable after repainting the garland according to it.

输入输出样例

  • 输入#1

    6
    koyomi
    3
    1 o
    4 o
    4 m
    

    输出#1

    3
    6
    5
    
  • 输入#2

    15
    yamatonadeshiko
    10
    1 a
    2 a
    3 a
    4 a
    5 a
    1 b
    2 b
    3 b
    4 b
    5 b
    

    输出#2

    3
    4
    5
    7
    8
    1
    2
    3
    4
    5
    
  • 输入#3

    10
    aaaaaaaaaa
    2
    10 b
    10 z
    

    输出#3

    10
    10
    

说明/提示

In the first sample, there are three plans:

  • In the first plan, at most 11 piece can be repainted. Repainting the "y" piece to become "o" results in "kooomi", whose Koyomity of 33 is the best achievable;
  • In the second plan, at most 44 pieces can be repainted, and "oooooo" results in a Koyomity of 66 ;
  • In the third plan, at most 44 pieces can be repainted, and "mmmmmi" and "kmmmmm" both result in a Koyomity of 55 .
首页