C. 过河的小船

    传统题 1000ms 256MiB

过河的小船

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

河面上从左到右分布着 nn 个停靠点,编号为 11nn。第 ii 个停靠点附近的水流高度为 hih_i,在该停靠点停靠还需要支付 cic_i 点费用。

小船从第 11 个停靠点出发,目标是到达第 nn 个停靠点。

每次可以从停靠点 ii 向右移动到停靠点 jj,但必须满足:

1jik.1 \leq j-i \leq k.

从停靠点 ii 移动到停靠点 jj 的费用为:

hihj+cj.|h_i-h_j|+c_j.

其中,第 11 个停靠点的停靠费用不需要支付。

有些停靠点已经损坏,不能到达或停留,但第 11 个和第 nn 个停靠点保证可以使用。

求小船从第 11 个停靠点到达第 nn 个停靠点的最小总费用。如果无法到达,输出 -1

输入格式

输入第一行 n,kn,k。第二行 nn 个高度 hih_i,第三行 nn 个停靠费用 cic_i,第四行 nn 个整数 bib_ibi=1b_i=1 表示损坏。保证 b1=bn=0b_1=b_n=0

输出格式

输出到达第 nn 个停靠点的最小费用;若无法到达,输出 -1

样例 1

5 2
1 4 2 8 3
0 2 3 1 4
0 0 0 1 0
9

样例说明

数据范围

2n5000,1k<n,0hi,ci1092\le n\le5000,1\le k<n,0\le h_i,c_i\le10^9

本题共有 20 个测试点,每个测试点 5 分。

子任务 测试点 分值 限制 建议算法
1 1--5 25 n<=18n<=18 朴素搜索
2 6--12 35 n<=500n<=500 记忆化搜索或朴素 DP
3 13--20 40 n<=5000n<=5000,无特殊性质 正解 DP

CSP-J模拟练习8

未参加
状态
已结束
规则
IOI
题目
6
开始于
2026-7-27 7:30
结束于
2026-8-4 15:30
持续时间
200 小时
主持人
参赛人数
11