luogu#P6087. [JSOI2015] 送礼物

    ID: 10107 远端评测题 3000ms 512MiB 尝试: 11 已通过: 4 难度: 6 上传者: 标签>二分答案分数规划单调队列各省省选2015江苏

[JSOI2015] 送礼物

题目背景

JYY 和 CX 的结婚纪念日即将到来,JYY 来到萌萌开的礼品店选购纪念礼物。

萌萌的礼品店很神奇,所有出售的礼物都按照特定的顺序都排成一列,而且相邻 的礼物之间有一种神秘的美感。于是,JYY 决定从中挑选连续的一些礼物,但究 竟选哪些呢?

题目描述

假设礼品店一共有 NN 件礼物排成一列,每件礼物都有它的美观度。排在第 i (1iN)i\ (1\leq i\leq N) 个位置的礼物美观度为正整数 AiA_i。JYY 决定选出其中连续的一段,即编号为 i,i+1,,j1,ji,i+1,\cdots,j-1,j 的礼物。选出这些礼物的美观程度定义为

M(i,j)m(i,j)ji+K\frac{M(i,j)-m(i,j)}{j-i+K}

其中 M(i,j)M(i,j) 表示 max{Ai,Ai+1,,Aj}\max\{A_i,A_{i+1},\cdots,A_j\}m(i,j)m(i,j) 表示 min{Ai,Ai+1,,Aj}\min\{A_i,A_{i+1},\cdots,A_j\}KK 为给定的正整数。 由于不能显得太小气,所以 JYY 所选礼物的件数最少为 LL 件;同时,选得太多也不好拿,因此礼物最多选 RR 件。JYY 应该如何选择,才能得到最大的美观程度?由于礼物实在太多挑花眼,JYY 打算把这个问题交给会编程的你。

输入格式

本题每个测试点有多组数据。

输入第一行包含一个正整数 TT,表示有 TT 组数据。

每组数据包含两行。第一行四个非负整数 N,K,L,RN,K,L,R。第二行包含 NN 个正整数,依次表示 A1,A2,,AnA_1,A_2,\cdots,A_n

输出格式

输出 TT 行,每行一个非负实数,依次对应每组数据的答案,数据保证答案不 会超过 10310^3。输出四舍五入保留 44 位小数。

1
5 1 2 4
1 2 3 4 5
0.7500

提示

对于 100%100\% 的数据,T10T\leq 10N,K5×104N,K\leq 5\times 10^41Ai1081\leq A_i\leq 10^82L,RN2\leq L,R\leq N