1416: 翻金币
Memory Limit:128 MB
Time Limit:1.000 S
Judge Style:Text Compare
Creator:
Submit:24
Solved:10
Description
现有$n$个排成一排的硬币,有的正面朝上,有的反面朝上,每个硬币只能被翻转一次。
现有一种魔法,每次可使得连续的$2$个或$1$个硬币翻转。
你可以使用至多$x$次魔法,问最多有多少个硬币可以正面朝上,若魔法次数过多,可选择不使用。
Input
第一行,两个正整数$n$和$T$,表示硬币的数量和询问的次数。
第二行,$n$个数,两两之间以空格间隔,非$0$即$1$,其中$0$代表正面朝上,$1$代表反面朝上。
接下来$T$行,每行一个整数$x$,代表一个询问,在最多使用$x$次魔法的情况下正面朝上的硬币个数是多少。
Output
对于每个询问的$x$,输出在使用魔法次数不超过$x$次时,正面朝上硬币的最大数量。
Sample Input Copy
10 3
0 1 0 1 1 1 1 0 1 0
1
3
5
Sample Output Copy
6
9
10
HINT
1 ≤ $x$ ≤ $T$ ≤ $n$ ≤ 1000