B. 函数区间排序

    传统题 1000ms 512MiB

函数区间排序

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

说明

给出一个一元二次函数 yy,及其相关系数a,b,c a,b,c,建立数组F[N] F[N],以下标(从 0开始)作为自变量xx,产生一个数列{F[x]F[x]} 。函数如下:

y=ax2+bx+c,xNy=\left |ax^{2}+bx+c \right |,x \in N

即: F[i]=ai2+bi+c,iNF[i]=\left | a*i^{2}+b*i+c\right |,i \in N

问如果对该数列的某个区间[l,r][l,r] 进行升序排序后,在这个区间的第k k个数是区间[l,r] [l,r]中第几小的数。 区间 [l,r][l,r]是指数列中第ll 个数据到第r r个数据的全部数列,包含第 ll个与第r r个。

输入格式

输入两行

第一行,输入五个实数 a,b,c,l,ra,b,c,l,r

第二行,输入 nn个数据k[1],k[2],k[3],,k[n]k[1],k[2],k[3],……,k[n](nn 不确定)。

输出格式

输出nn 个数据,分别对应第 k[i]k[i]个数据是第几小的数

样例

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

数据范围

$-2e9\leqslant a,b,c \leqslant 2e9,1\leqslant l\leqslant r\leqslant 2e3$

$0\leqslant F[i]\leqslant 2e9,1\leqslant n\leqslant r-l+1$

2024年国庆C2025&G2027届赛前训练

未参加
状态
已结束
规则
IOI
题目
5
开始于
2024-10-4 14:00
结束于
2024-10-4 17:45
持续时间
3.8 小时
主持人
参赛人数
11