AtCoder Regular Contest 209 (Div. 1)
C
Adjusting a Rectangle
AtCoder
⌀ 2869
原题
← BD →
翻译中…

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.
翻译中…

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$.
题目信息
题号
arc209_c
时间限制
3 s
内存限制
1024 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。