#CSPJX24. 晨跑
晨跑
题目描述
一条街上有 个景点,第 个景点距离起点 英里,其美观度为 。你打算进行一次晨跑,起点在距离起点 英里的地方,终点在距离起点 英里的地方。在跑步过程中,你会看到所有经过的景点(包括起点 和终点 处的景点)。你对这次晨跑中遇到的三个最美的景点很感兴趣,但每跑一英里,你就会感到越来越累。
你需要选择 和 ,使得你的跑步路程中至少包含三个景点,并且三个最美景点的美观度之和减去跑步距离最大化。
用更形式化的语言来说,你需要选择 和 ,使得 的值最大,其中 是区间 中美观度最大的三个景点的索引。
输入格式
第一行包含一个整数 (),表示测试数据的组数。
对于每组测试数据: 第一行包含一个整数 ()。 第二行包含 个整数 (),表示第 个景点的美观度。
保证所有测试数据中 的总和不超过 。
输出格式
对于每组测试数据,输出一个整数,表示可能的最大值。
4
5
5 1 4 2 3
4
1 1 1 1
6
9 8 7 6 5 4
7
100000000 1 100000000 1 100000000 1 100000000
8
1
22
299999996
数据规模与约定
在第一个样例中,我们可以选择 和 。这样我们就经过了所有的景点,其中美观度最大的三个景点分别是索引为 的景点,它们的美观度分别为 。所以总价值是 。 在第二个样例中,区间 可以是 或 ,总价值是 。