AtCoder Regular Contest 209 (Div. 1)
翻译中…
Problem Statement
翻译中…
You are given positive integers $N, X$ and integer sequences of length $N$: $S = (S_1, S_2, \dots, S_N), P = (P_1, P_2, \dots, P_N)$. Here, each element of $P$ is $1$ or $-1$.
翻译中…
You are given $Q$ queries. In each query, you are given integers $l, r$ satisfying $1 \leq l \leq r \leq N$, and you play the following game:
翻译中…
- Initially, your score is
$0$, and integers$a, b$are initialized as$a = 1, b = 1$. - For
$i = l, l+1, \dots, r$in this order, perform the following operation: - If
$i$is even, replace the value of$a$with any integer between$1$and$X$(inclusive); if$i$is odd, replace the value of$b$with any integer between$1$and$X$(inclusive).- After that, if
$ab \geq S_i$, add$P_i$to your score. Otherwise, the score does not change. Note that$P_i$can be negative.
- After that, if
翻译中…
For each query, find the maximum possible value of your score when the game ends.
翻译中…
Constraints
翻译中…
$1 \le N, X, Q \le 10^5$$1 \le S_i \le 10^5$$P_i = 1$or$P_i = -1$.- For each query,
$1 \le l \le r \le N$. - All input values are integers.
翻译中…
Input
翻译中…
The input is given from Standard Input in the following format:
翻译中…
N X Q
S_1 S_2 \ldots S_N
P_1 P_2 \ldots P_N
\text{query}_1
\text{query}_2
\vdots
\text{query}_Q
翻译中…
Each query is given in the following format:
翻译中…
l r
翻译中…
Output
翻译中…
Output $Q$ lines.
翻译中…
The $i$-th line should contain the maximum possible value of your score when the game ends in the $i$-th query.
翻译中…
样例
Input #1
9 4 4
3 11 10 12 5 7 3 9 16
1 1 -1 1 -1 1 -1 1 1
5 9
1 4
5 5
2 8
Output #1
2
3
0
1
In the first query, you can make the score $2$ when the game ends by the following procedure:
| $i$ | Operation | $a$ | $b$ | Score |
| --- | --- | --- | --- | --- |
| - | | $1$ | $1$ | $0$ |
| $5$ | Replace the value of $b$ with $4$. Since $ab < S_5 \, (= 5)$, the score does not change. | $1$ | $4$ | $0$ |
| $6$ | Replace the value of $a$ with $2$. Since $ab \geq S_6 \, (= 7)$, add $P_6 \, (= 1)$ to the score. | $2$ | $4$ | $1$ |
| $7$ | Replace the value of $b$ with $3$. Since $ab \geq S_7 \, (= 3)$, add $P_7 \, (= -1)$ to the score. | $2$ | $3$ | $0$ |
| $8$ | Replace the value of $a$ with $4$. Since $ab \geq S_8 \, (= 9)$, add $P_8 \, (= 1)$ to the score. | $4$ | $3$ | $1$ |
| $9$ | Replace the value of $b$ with $4$. Since $ab \geq S_9 \, (= 16)$, add $P_9 \, (= 1)$ to the score. | $4$ | $4$ | $2$ |
It is impossible to make the score $3$ or more when the game ends, so output $2$.
题目信息
题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。