A6147 | 「USACO 2024.2 Platinum」Minimum Sum of Maximums
时间限制2s
内存限制256MB
通过 / 提交0/0
题目描述
**题目来自 [USACO 2024 February Contest, Platinum](http://usaco.org/index.php?page=feb24results) Problem 2. [Minimum Sum of Maximums](http://usaco.org/index.php?page=viewproblem2&cpid=1405)**
Bessie 有一行 $N$($2\le N\le 300$)块瓷砖,依次具有丑陋度 $a_1,a_2,\ldots ,a_N$($1\le a_i\le 10^6$)。其中 $K$($0\le K\le \min(N,6)$)块瓷砖卡住了;具体地,索引为 $x_1,\ldots ,x_K$($1\le x_1<x_2<\ldots <x_K\le N$)的瓷砖。
Bessie 想要最小化瓷砖的总丑陋度,其中总丑陋度定义为每对相邻瓷砖的最大丑陋度之和;即 $\sum_{i=1}^{N-1} \max(a_i,a_{i+1})$。她可以任意次执行以下操作:选择两块均未卡住的瓷砖,并交换它们。
求 Bessie 以最优方案执行操作可以达到的最小总丑陋度。
Bessie 有一行 $N$($2\le N\le 300$)块瓷砖,依次具有丑陋度 $a_1,a_2,\ldots ,a_N$($1\le a_i\le 10^6$)。其中 $K$($0\le K\le \min(N,6)$)块瓷砖卡住了;具体地,索引为 $x_1,\ldots ,x_K$($1\le x_1<x_2<\ldots <x_K\le N$)的瓷砖。
Bessie 想要最小化瓷砖的总丑陋度,其中总丑陋度定义为每对相邻瓷砖的最大丑陋度之和;即 $\sum_{i=1}^{N-1} \max(a_i,a_{i+1})$。她可以任意次执行以下操作:选择两块均未卡住的瓷砖,并交换它们。
求 Bessie 以最优方案执行操作可以达到的最小总丑陋度。
输入格式
输入的第一行包含 $N$ 和 $K$。
第二行包含 $a_1,\ldots ,a_N$。
第三行包含 $K$ 个索引 $x_1,\ldots ,x_K$。
第二行包含 $a_1,\ldots ,a_N$。
第三行包含 $K$ 个索引 $x_1,\ldots ,x_K$。
输出格式
输出最小可能的总丑陋度。
输入输出样例
输入 #1
3 0 1 100 10
输出 #1
110
输入 #2
3 1 1 100 10 3
输出 #2
110
输入 #3
3 1 1 100 10 2
输出 #3
200
输入 #4
4 2 1 3 2 4 2 3
输出 #4
9
- 测试点 5:$K=0$。
- 测试点 6-7:$K=1$。
- 测试点 8-12:$N\le 50$。
- 测试点 13-24:没有额外限制。
供题:Benjamin Qi
- 测试点 6-7:$K=1$。
- 测试点 8-12:$N\le 50$。
- 测试点 13-24:没有额外限制。
供题:Benjamin Qi
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?