第 4 题 Restorani (restorani)
时间限制 1.0 s · 空间限制 256 MB · 146 个测试点 · 全文比较(过滤行末空格及文末回车)
本题使用文件输入输出:输入文件 restorani.in,输出文件 restorani.out。
译自 COCI 2023/2024 Contest #3 T4 「Restorani」
题目描述
来到塞格德,Malnar 先生像通常一样,必须了解当地文化,品尝所有传统餐点、特色美食和当地饮料。
我们可以把塞格德想象成由
Malnar 先生有一份他想去的
一个问题是 Malnar 先生在餐厅用餐后,必须马上去甜品店吃冰淇淋。另一个问题是,他拒绝两次光顾同一家甜品店。
幸运的是他有备而来,因为他知道
Malnar 先生旅途劳累,不想走更多的路,因此他请你计算一下他需要走多少路,并提供去餐厅和甜品店的顺序,这样他就可以在没有帮助的情况下穿梭于餐厅和甜品店之间了。
Malnar 先生目前在景点 1,并且必须在最后回到景点 1。
输入格式
第一行包含整数
第二行包含
第二行包含
接下来
输出格式
第一行输出
第二行输出
在奇数位置的数表示餐馆,这些数必须组成前
按上述顺序去景点并返回开始位置所经历的时间必须为最短时间
如果有多个最优顺序,输出任意一个均可。
样例
样例 1
输入:
3 1
2
3
1 2
1 3输出:
4
1 1样例 2
输入:
9 4
2 3 4 6
4 5 8 9
1 2
1 3
3 4
3 5
5 6
1 7
7 8
7 9输出:
18
3 1 4 2 2 4 1 3样例 3
输入:
10 5
3 5 6 7 8
1 2 4 9 10
1 2
2 3
3 4
4 5
5 6
6 7
7 8
8 9
9 10输出:
24
4 4 5 5 3 3 2 2 1 1提示
样例解释 1
Malnar 先生首先走一分钟前往唯一在景点 2 的餐厅,然后走两分钟到唯一在景点 3 的甜品店,然后花一分钟走回景点 1。Malnar 先生总共会花
样例解释 2
Malnar 先生按如下顺序去餐厅和甜品店:在景点 4 的餐厅(2 分钟),在景点 4 的甜品店(0 分钟),在景点 6 的餐厅(3 分钟),在景点 5 的甜品店(1 分钟),在景点 9 的餐厅(1 分钟),在景点 9 的甜品店(3 分钟),在景点 2 的餐厅(3 分钟),在景点 8 的甜品店(3 分钟)。在景点 8 处的甜品店吃完冰淇淋后,他返回景点 1(2 分钟)。Malnar 先生一共走了
样例解释 3
Malnar 先生按如下顺序去餐厅和甜品店:在景点 7 的餐厅(6 分钟),在景点 9 的甜品店(2 分钟),在景点 8 的餐厅(1 分钟),在景点 10 的甜品店(2 分钟),在景点 6 的餐厅(4 分钟),在景点 4 的甜品店(2 分钟),在景点 5 的餐厅(1 分钟),在景点 2 的甜品店(3 分钟),在景点 3 的餐厅(1 分钟),在景点 1 的甜品店(2 分钟)。在吃完最后的冰淇淋后,他已经在景点 1 所以他不会移动。Malnar 先生一共走了 24 分钟。
子任务
| 子任务编号 | 附加限制 | 分值 |
|---|---|---|
| 1 | 18 | |
| 2 | 18 | |
| 3 | 27 | |
| 4 | 无附加限制 | 37 |