CF963D.Frequency of String

普及/提高-

通过率:0%

AC君温馨提醒

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

题目描述

You are given a string ss . You should answer nn queries. The ii -th query consists of integer kik_i and string mim_i . The answer for this query is the minimum length of such a string tt that tt is a substring of ss and mim_i has at least kik_i occurrences as a substring in tt .

A substring of a string is a continuous segment of characters of the string.

It is guaranteed that for any two queries the strings mim_i from these queries are different.

输入格式

The first line contains string ss (1s105)(1 \leq \left | s \right | \leq 10^{5}) .

The second line contains an integer nn ( 1n1051 \leq n \leq 10^5 ).

Each of next nn lines contains an integer kik_i (1kis)(1 \leq k_i \leq |s|) and a non-empty string mim_i — parameters of the query with number ii , in this order.

All strings in input consists of lowercase English letters. Sum of length of all strings in input doesn't exceed 10510^5 . All mim_i are distinct.

输出格式

For each query output the answer for it in a separate line.

If a string mim_{i} occurs in ss less that kik_{i} times, output -1.

输入输出样例

  • 输入#1

    aaaaa
    5
    3 a
    3 aa
    2 aaa
    3 aaaa
    1 aaaaa
    

    输出#1

    3
    4
    4
    -1
    5
    
  • 输入#2

    abbb
    7
    4 b
    1 ab
    3 bb
    1 abb
    2 bbb
    1 a
    2 abbb
    

    输出#2

    -1
    2
    -1
    3
    -1
    1
    -1
    
首页