logo AlgoBeat OnlineJudge
登录 注册

#216657. [信息与未来 2026] 旅行计划

内存限制:2048 MiB 时间限制:1000 ms 标准输入输出
题目类型:VJudge(洛谷) 评测方式:VJudge
上传者: 匿名

题目描述

Dr. X 想从城市 出发前往城市 。对于所有满足 的整数 ,城市 与城市 之间都有高铁和飞机两种出行方式:

  • 坐高铁从城市 到城市 花费的时间为
  • 坐飞机从城市 到城市 花费的时间为

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

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

输入格式

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

第二行包含 个空格分隔的整数 ,其中 表示从城市 坐高铁到城市 所花费的时间。

第三行包含 个空格分隔的整数 ,其中 表示从城市 坐飞机到城市 所花费的时间。

输出格式

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

样例

样例输入 1

3 1
4 6 8
1 11 4

样例输出 1

14

样例输入 2

3 2
4 6 8
1 11 4

样例输出 2

11

样例输入 3

3 1
4 6 8
1 7 4

样例输出 3

12

数据范围与提示

样例 1 解释

  • 最快的方式是从城市 坐高铁到城市 ,再从城市 坐高铁到城市 ,最后从城市 坐飞机到城市 ,总耗时为 。总共坐飞机 次,满足限制。

样例 2 解释

  • 最快的方式是从城市 坐飞机到城市 ,从城市 坐高铁到城市 ,从城市 坐飞机到城市 ,总耗时为 。总共坐飞机 次。

样例 3 解释

  • 尽管 ,但在只能坐飞机 次的情况下,最优方案是从城市 直接飞到城市 ,总耗时为

数据规模

  • 对于 的数据,
  • 对于 的数据,
  • 对于另外 的数据,
  • 对于 的数据,,且