Type: Default 400~1000ms 256MiB

Sum

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

Background

σ=Σ=\sigma = \Sigma = \sum。($\sigma = \Sigma = \sum$)

Description

给定一个长度为 nn 的序列 AA

定义 f(l,r)=i=lrAif(l,r)=\sum_{i=l}^{r} A_{i}

询问 mm 次,每次询问一个数字 xx,请求出所有满足 rl+1xr-l+1 \ge x 区间 [l,r][l,r] 中最大的 f(l,r)f(l,r)

Input

第一行两个数,表示 nnmm

  • 之后 nn 个数,表示序列 AA
  • 之后 mm 行每行一个数 xx,表示一次询问。

outpuT

输出 mm 行,每行一个答案,表示最大的 f(l,r)f(l,r)

Samples

5 5
1 2 3 4 5
1
2
3
4
5
15
15
15
15
15

Limitation

  • 对于 30%30\% 的数据, 1n,m51\le n,m\le 5
  • 对于 20%20\% 的数据,Ai=0A_i=0;
  • 对于另外 10%10\% 的数据,Ai>0A_i> 0
  • 对于另外 10%10\% 的数据,Ai<0A_i< 0
  • 对于 100%100\% 的数据,1xn104,0m105,Ai104,263i=1nAi<2631 \leq x \leq n \leq 10^{4} ,0 \leq m \leq 10^{5} , |A_i| \leq 10^{4},-2^{63}\le \sum_{i=1}^n A_i < 2^{63}

[北辰杯 North-Star-Cup] 九月入门赛

Not Attended
Status
Done
Rule
Ledo
Problem
6
Start at
2023-9-22 18:00
End at
2023-9-23 0:00
Duration
6 hour(s)
Host
Partic.
80