「KDOI-05」简单的序列问题
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
给出一个长度为 的序列 。定义其前缀和数组 。定义其权值 。
你可以对序列 进行若干次如下操作:
- 交换 ,花费 元,其中 为给定序列;
对于 ,求使得 的最少钱数。如果不可能,输出 。
输入格式
本题包含多组测试数据。
第一行一个正整数 ,表示测试数据组数。
对于每组测试数据:
第一行一个正整数 ,表示序列长度。
第二行 个正整数,表示序列 。
第三行 个正整数,表示序列 。
输出格式
对于每组测试数据:
一行, 个整数,第 个表示 的最少钱数。如果不可能,输出 。
样例
3
3
1 2 3
1 1 1
5
1 2 3 4 5
2 5 3 6 4
10
1 8 3 5 2 6 3 4 6 2
3 2 7 1 8 2 5 8 3 1
-1 2 0 -1
-1 -1 7 0 9 -1
-1 -1 5 3 4 0 7 8 6 -1 -1
样例解释
对于第一组数据,初始 ,故使 最少要花 元。
交换 即可使 ,故使 可以花费 元。可以证明这是最优解。
可以证明不存在交换方案使得 或 。
数据范围
本题采用捆绑测试。
子任务编号 | 分值 | 特殊性质 | ||
---|---|---|---|---|
无 | ||||
中至多有 个奇数 | ||||
无 | ||||
无 |
对于 的数据:,,,。
【MX-X1】梦熊周赛 · 未来组 1 &「KDOI」Round 5
- 状态
- 已结束
- 规则
- IOI
- 题目
- 6
- 开始于
- 2024-7-7 14:00
- 结束于
- 2024-7-7 18:30
- 持续时间
- 4.5 小时
- 主持人
- 参赛人数
- 285