CF1787C.Remove the Bracket
普及/提高-
通过率:0%
时间限制:1.00s
内存限制:256MB
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
RSJ has a sequence a of n integers a1,a2,…,an and an integer s. For each of a2,a3,…,an−1, he chose a pair of non-negative integers xi and yi such that xi+yi=ai and (xi−s)⋅(yi−s)≥0.
Now he is interested in the value $$F = a_1 \cdot x_2+y_2 \cdot x_3+y_3 \cdot x_4 + \ldots + y_{n - 2} \cdot x_{n-1}+y_{n-1} \cdot a_n.$$
Please help him find the minimum possible value F he can get by choosing xi and yi optimally. It can be shown that there is always at least one valid way to choose them.
RSJ 有一个由 n 个整数 a1,a2,…,an 构成的序列 a 和一个整数 s。对于每个 a2,a3,…,an−1,他选择了一对非负整数 xi 和 yi,使得 xi+yi=ai 且 (xi−s)⋅(yi−s)≥0。
现在他关心如下表达式的值:
F=a_1cdotx_2+y_2cdotx_3+y_3cdotx_4+ldots+y_n−2cdotx_n−1+y_n−1cdota_n.
请帮助他找出通过最优选择 xi 和 yi 所能得到的 F 的最小可能值。可以证明,总存在至少一种合法的方式选择这些数。
输入格式
Each test contains multiple test cases. The first line contains an integer t (1≤t≤104) — the number of test cases.
The first line of each test case contains two integers n, s (3≤n≤2⋅105; 0≤s≤2⋅105).
The second line contains n integers a1,a2,…,an (0≤ai≤2⋅105).
It is guaranteed that the sum of n does not exceed 2⋅105.
每个测试包含多个测试用例。第一行包含一个整数 t(1≤t≤104),表示测试用例的数量。
每个测试用例的第一行包含两个整数 n、s(3≤n≤2⋅105;0≤s≤2⋅105)。
第二行包含 n 个整数 a1,a2,…,an(0≤ai≤2⋅105)。
保证所有测试用例的 n 之和不超过 2⋅105。
输出格式
For each test case, print the minimum possible value of F.
对于每个测试用例,输出 F 的最小可能值。
输入输出样例
输入#1
10 5 0 2 0 1 3 4 5 1 5 3 4 3 5 7 2 7 6 5 4 3 2 1 5 1 1 2 3 4 5 5 2 1 2 3 4 5 4 0 0 1 1 1 5 5 4 3 5 6 4 4 1 0 2 1 0 3 99999 200000 200000 200000 6 8139 7976 129785 12984 78561 173685 15480
输出#1
0 18 32 11 14 0 16 0 40000000000 2700826806
说明/提示
In the first test case, 2⋅0+0⋅1+0⋅3+0⋅4=0.
In the second test case, 5⋅1+2⋅2+2⋅2+1⋅5=18.
在第一个测试用例中,2⋅0+0⋅1+0⋅3+0⋅4=0。
在第二个测试用例中,5⋅1+2⋅2+2⋅2+1⋅5=18。
输入解题思路,AI测评打分。不知道怎么写?