P24511 [AtCoder] More Holidays
提高-
题目描述

Problem Statement

You are given a string S of length N consisting of o and x, and integers M and K.
S is guaranteed to contain at least one x.
Let T be the string of length NM obtained by concatenating M copies of S.
Consider replacing exactly K x's in T with o.
Your objective is to have as long a contiguous substring consisting of o as possible in the resulting T.
Find the maximum length of a contiguous substring consisting of o that you can obtain.

Input

The input is given from Standard Input in the following format:
N M K
S

Output

Print the answer as an integer.

Constraints

  • N, M, and K are integers.
  • $1 \le N \le 3 \times 10^5$
  • $1 \le M \le 10^9$
  • $1 \le K \le x$, where x is the number of x's in the string T.
  • S is a string of length N consisting of o and x.
  • S has at least one x.

Sample Input 1

10 1 2
ooxxooooox

Sample Output 1

9

S= ooxxooooox and T= ooxxooooox.
Replacing x at the third and fourth characters with o makes T= ooooooooox.
Now we have a length-9 contiguous substring consisting of o, which is the longest possible.

Sample Input 2

5 3 4
oxxox

Sample Output 2

8

S= oxxox and T= oxxoxoxxoxoxxox.
Replacing x at the 5,7,8 and 10-th characters with o makes T= oxxooooooooxxox.
Now we have a length-8 contiguous substring consisting of o, which is the longest possible.

Sample Input 3

30 1000000000 9982443530
oxoxooxoxoxooxoxooxxxoxxxooxox

Sample Output 3

19964887064

输入格式

见题面 Input 部分

输出格式

见题面 Output 部分

样例输入
10 1 2 ooxxooooox
样例输出
9