#1936. MICOI div1 玩家视野

MICOI div1 玩家视野

题目背景

有 nn 个玩家在同一条长度为 MM 的首尾相接的线上,他们圆形的视野半径为 rr。

所有的玩家都在同一高度。

要求选出 kk 个玩家,使得所有所选玩家的视野的并面积最大。

题目描述

有 nn 个玩家在同一条长度为 MM 的首尾相接的线上,他们圆形的视野半径为 rr。

所有的玩家都在同一高度。

要求选出 kk 个玩家,使得所有所选玩家的视野的并面积最大。

输入格式

第一行包含四个整数 n,k,r,Mn,k,r,M ,意义如题目所述。

第二行包含 nn 个整数,第 ii 个整数 p[i]p[i] 描述了第 ii 个玩家在世界上的位置,及同一直线上的坐标。

对于 2<i<n2<i<n ,有 p[i−1]<p[i]p[i-1]<p[i]。

输出格式

一行包含 kk 个整数,分别表示您选取的圆的编号,由SPJ来计算并面积。

您需要保证这些编号严格递增,并且在 [1,n][1,n] 以内,否则被认为不合法而不得分。

与标准答案相对误差不超过 10−910^{-9} ,且绝对误差不超过 0.10.1 则认为正确。

通过估算,答案不会超过 101210^{12}量级。

样例

5 3 10 30
0 7 14 21 28 
2 3 5 

数据范围

对于所有的数据, n≤105n\leq 10^5 ,10≤r≤200010\leq r\leq 2000 ,0≤p[i]<M≤1080\leq p[i]< M\leq 10^8 ,4r<L,4r<L,3≤k≤n3\leq k \leq n。