牛客小白月赛139
C
小芳的比赛
牛客竞赛
未评级
原题
← BD →

小芳的比赛官方中文

题目描述

官方中文

小芳和小苯来参加比赛。比赛共进行 $n$ 轮,获胜者得一分。由于小苯太弱,小芳会赢得每一场比赛的胜利。 给定长为 $n$ 的数组 $c_1, c_2, \dots, c_n$。作为裁判,你可以在第 $i$ 轮时花费 $c_i$ 的代价改变比赛的结果,让小苯获胜。 赞助商希望比赛足够紧张,但又不能改变最终的结果。具体的,给定正整数 $x$,设第 $i$ 轮结束后小芳的分数是 $a_i$,小苯的分数是 $b_i$,要求: $\hspace{23pt}\bullet\,$对于任意 $i\in\left[1, n\right]$,都有 $a_i - b_i \leq x$。 $\hspace{23pt}\bullet\,$$a_n > b_n$。 请你计算,要让赞助商满意,最小的花费是多少?如果永远无法让赞助商满意,请输出 $\texttt{-1}$。官方中文

输入格式

官方中文

每个测试文件均包含多组测试数据。第一行输入一个整数 $T\left(1\leqq T\leqq 10^4\right)$ 代表数据组数,每组测试数据描述如下:官方中文

第一行输入两个整数 $n,x\left(1 \leq n \leq 2\times 10^5;\,1 \leq x \leq n\right)$。 第二行输入 $n$ 个整数 $c_1, c_2, \dots, c_n\left(1 \leq c_i \leq 10^9 \right)$。官方中文

除此之外,保证单个测试文件的 $n$ 之和不超过 $2 \times 10^5$。官方中文

输出格式

官方中文

对于每组测试数据,新起一行。官方中文

如果永远无法让赞助商满意,请输出 $\texttt{-1}$;否则输出一个整数,代表可能的最小花费。官方中文

样例

Input #1
5
1 1
100
5 2
8 3 10 1 7
4 2
5 9 1 4
7 1
9 1 8 2 7 3 6
2 1
6 7
Output #1
0
4
1
6
-1
题目信息
题号
nc141882pc
时间限制
1 s
内存限制
256 MB

题面与样例版权归 牛客竞赛 及出题人所有;中文翻译由 AI 生成(官方原文),如有出入请以原文为准。