loj#P2453. 「POI2010」积木 Blocks
「POI2010」积木 Blocks
题目描述
译自 POI 2010 Stage 2. Day 1「Blocks」
给出 个正整数 ,再给出一个正整数 ,现在可以进行如下操作:
- 每次选择一个大于 的正整数 ,将 减去 ,选择 和 中的一个加上 。
经过一定次数的操作后,问最大能够选出多长的一个连续子序列,使得这个子序列的每个数都不小于 。
总共给出 次询问,每次询问给出的 不同,你需要分别回答。
输入格式
第一行两个空格隔开的正整数 。
第二行 个空格隔开的正整数 。
第三行 个空格隔开的正整数,表示每次询问的 。
输出格式
一行, 个空格隔开的整数,第 个数表示第 次询问的 对应的答案。
5 6
1 2 1 1 5
1 2 3 4 5 6
5 5 2 1 1 0
数据范围与提示
对于 的数据,有 $1\le n\le 1\ 000\ 000,1\le m\le 50,1\le a_i,k\le 10^9$。
Translated by vincent163