[BZOJ4476] [JSOI2015] 送礼物 (01分数规划+ST表) 题面 给出n,k,l,r和序列a,要求从a中选一段连续的区间[i,j]出来,使得M(i,j)-m(i,j)/(j-i+k)最大,且[i,j]长度在区间[l,r]内. M(i,j)表示[i,j]中的最大值,m(i,j)表示[i,j]中的最小值. Ai< =10^8,N,K< = 50,000 分析 看到\(\frac{max(i,j)-min(i,j)}{j-i+k}\)的形式,我们敏感的想到01分数规划.考虑最终答案…