#AT2562. F - More Holidays
F - More Holidays
当前没有测试数据。
F - More Holidays
Score : $500$ points
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.
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
oandx. - $S$ has at least one
x.
Input
The input is given from Standard Input in the following format:
Output
Print the answer as an integer.
10 1 2
ooxxooooox
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.
5 3 4
oxxox
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.
30 1000000000 9982443530
oxoxooxoxoxooxoxooxxxoxxxooxox
19964887064