#J2026M8. [CSP-J 2026 模拟二] 双色驿站(relay)
[CSP-J 2026 模拟二] 双色驿站(relay)
题目描述
一条直线上从左到右排列着 个驿站,编号 到 。第 个驿站的标志颜色 是 0 或 1,停靠一次需要支付 单位费用(费用可能为 )。
信使起点是位置 (不属于驿站,没有颜色,费用为 ),目标是停靠到第 个驿站。
从当前位置 可以跳到任意满足 的驿站 。每次跳跃都要在终点停靠并支付该站费用。为避免干扰,连续两次停靠的驿站必须颜色不同。从位置 出发的第一次停靠不受颜色限制。
信使可以跳过驿站,但只能向右前进。请计算到达第 个驿站需要支付的最少总费用;若无法到达则输出 。
输入格式
第一行两个整数 。
第二行一个长度为 的 01 字符串 ,依次表示各站颜色。
第三行 个整数 。
输出格式
一行一个整数,表示最少费用,或 。
样例 1
5 2
00101
3 1 4 2 6
13
样例解释
可以依次停靠 ,颜色依次为 ,费用为 。其它合法方案不能更便宜。
数据范围与部分分
保证 ,,。
| 子任务 | 分值 | 特殊限制 | 测试点 |
|---|---|---|---|
| 1 | 20 | 1–4 | |
| 2 | 30 | 5–10 | |
| 3 | 50 | 无额外限制 | 11–20 |
所有费用之和可能超过 32 位整数范围。