E. 【信息与未来2026】旅行计划

    传统题 1000ms 512MiB

【信息与未来2026】旅行计划

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

P5 旅行计划

题目描述

Dr. X 想从城市 00 出发前往城市 nn。对于所有满足 0in10 \le i \le n - 1 的整数 ii,城市 ii 与城市 i+1i + 1 之间都有高铁和飞机两种出行方式:

  • 坐高铁从城市 ii 到城市 i+1i + 1 花费的时间为 gig_i
  • 坐飞机从城市 ii 到城市 i+1i + 1 花费的时间为 fif_i

然而,Dr. X 很害怕坐飞机,因此他希望整个行程中乘坐飞机的次数不得超过 kk 次。

为了减少坐飞机的次数,Dr. X 可以选择从城市 ii 直接飞到城市 i+ji + j (j1j \ge 1),总飞行时间等于途经各段航线的飞行时间之和 $$\begin{aligned} f_i + f_{i+1} + \cdots + f_{i+j-1}, \end{aligned}$$ 但这样一次连续飞行 只算乘坐一次飞机。请计算 Dr. X 从城市 00 出发到达城市 nn 所需的最少时间。

输入格式

输入第一行包含两个整数 nnkk,分别表示路线的数量和最多允许的坐飞机次数。

第二行包含 nn 个空格分隔的整数 g0,g1,,gn1g_0, g_1, \ldots, g_{n-1},其中 gig_i 表示从城市 ii 坐高铁到城市 i+1i + 1 所花费的时间。

第三行包含 nn 个空格分隔的整数 f0,f1,,fn1f_0, f_1, \ldots, f_{n-1},其中 fif_i 表示从城市 ii 坐飞机到城市 i+1i + 1 所花费的时间。

输出格式

输出一个整数,表示 Dr. X 从城市 00 到达城市 nn 所需的最少时间。

3 1
4 6 8
1 11 4
14
3 2
4 6 8
1 11 4
11
3 1
4 6 8
1 7 4
12

说明/提示

样例 1 解释

  • 最快的方式是从城市 00 坐高铁到城市 11,再从城市 11 坐高铁到城市 22,最后从城市 22 坐飞机到城市 33,总耗时为 4+6+4=144 + 6 + 4 = 14。总共坐飞机 11 次,满足限制。

样例 2 解释

  • 最快的方式是从城市 00 坐飞机到城市 11,从城市 11 坐高铁到城市 22,从城市 22 坐飞机到城市 33,总耗时为 1+6+4=111 + 6 + 4 = 11。总共坐飞机 22 次。

样例 3 解释

  • 尽管 g1<f1g_1 < f_1,但在只能坐飞机 11 次的情况下,最优方案是从城市 00 直接飞到城市 33,总耗时为 1+7+4=121 + 7 + 4 = 12

数据规模

  • 对于 10%10\% 的数据,k=1k = 1n200n \le 200
  • 对于 30%30\% 的数据,k=1k = 1n100,000n \le 100,000
  • 对于另外 40%40\% 的数据,k100k \le 100n1,000n \le 1,000
  • 对于 100%100\% 的数据,k1,000k \le 1,000n100,000n \le 100,000knk \le n,且 1gi,fi100,0001 \le g_i, f_i \le 100,000

2026年江苏省"信息与未来"小学生编程思维展示活动

未参加
状态
已结束
规则
IOI
题目
6
开始于
2026-5-24 10:00
结束于
2026-6-14 6:00
持续时间
500 小时
主持人