测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A9292. Inna and Candy Boxes

编程题 普及/提高-

题目描述

The first line of the input contains three integers $n$ , $k$ and $w$ $(1<=k<=min(n,10),1<=n,w<=10^{5})$ . The second line contains $n$ characters. If the $i$ -th box contains a candy, the $i$ -th character of the line equals 1, otherwise it equals 0.

Each of the following $w$ lines contains two integers $l_{i}$ and $r_{i}$ $(1<=l_{i}<=r_{i}<=n)$ — the description of the $i$ -th question. It is guaranteed that $r_{i}-l_{i}+1$ is divisible by $k$ .

输入格式

For each question, print a single number on a single line — the minimum number of operations Dima needs to make the answer to the question positive.

输出格式

For the first question, you need to take a candy from the first box to make the answer positive. So the answer is 1.

For the second question, you need to take a candy from the first box, take a candy from the fifth box and put a candy to the sixth box. The answer is 3.

For the third question, you need to take a candy from the fifth box and put it to the sixth box. The answer is 2.

输入输出样例

输入 #1
10 3 3
1010100011
1 3
1 6
4 9
输出 #1
1
3
2

说明/提示

For the first question, you need to take a candy from the first box to make the answer positive. So the answer is 1.

For the second question, you need to take a candy from the first box, take a candy from the fifth box and put a candy to the sixth box. The answer is 3.

For the third question, you need to take a candy from the fifth box and put it to the sixth box. The answer is 2.
上一题 去做题 下一题