seuOJ262 - Emmm: An Easy Programming Warm-up

题目描述

给定一个长度为 nn 的整数数列 AA (下标从 11nn),定义

f(l,r)=i=lrAif(l,r)=\sum_{i=l}^r A_i

给定 mm 个询问,每次给定一个正整数 xx,你需要对所有满足 rl+1x,1lrnr-l+1 \geq x, 1 \le l \le r \le n 的正整数 l,rl,r,输出 f(l,r)f(l,r) 的最大值。特别地,如果不存在满足条件的 l,rl,r,则输出 00

输入格式

第一行包含两个正整数,分别表示 n (1n104), m (1m105)n \ (1 \leq n \leq 10^4), \ m \ (1 \leq m \leq 10^5)

第二行包含 nn 个整数,表示数列 AA。保证数列中每一项是 [104,104][-10^4,10^4] 内的整数。

33m+2m+2 行,每行包含一个正整数 x (1x104)x \ (1\leq x \leq 10^4),表示一个询问。

输出格式

mm 行,第 ii 行一个整数表示第 ii 次询问的答案。

样例

样例输入

5 5
3 0 1 0 -2 
4
3
1
3
5

样例输出

4
4
4
4
2