#P14424. [JOISC 2014] 邮戳收集 / Collecting Stamps
[JOISC 2014] 邮戳收集 / Collecting Stamps
题目描述
IOI 铁路有一条由 个车站组成的直线线路。该线路的车站从一端的车站开始,依次编号为 到 。
该线路上运行着两种类型的电车:上行电车和下行电车。乘坐上行电车可以向车站编号增大的方向移动,乘坐下行电车可以向车站编号减小的方向移动。乘坐电车移动一个车站需要 秒的时间。也就是说,乘坐上行电车可以从车站 移动到车站 ,耗时 秒;乘坐下行电车可以从车站 移动到车站 ,耗时 秒。但注意,不能从车站 乘坐上行电车,也不能从车站 乘坐下行电车。电车的发车频率非常高,因此可以忽略等待电车的时间。
每个车站都设有上行电车的站台和下行电车的站台。连接这两个站台的通道中途设有打卡点。
目前,IOI 铁路正在举办一场打卡活动。该活动要求从车站 的上行电车站台出发,依次在车站 到车站 的打卡点各打卡一次,最终到达车站 的上行电车站台即为完成。
为了在各车站打卡,参与者需要从电车上下来,步行至通道中途的打卡点。在车站 ,从上行电车站台到打卡点需要 秒,从打卡点返回上行电车站台需要 秒;从下行电车站台到打卡点需要 秒,从打卡点返回下行电车站台需要 秒。
需要注意的是,打卡活动的参与者只能各访问车站 和车站 一次,而车站 到车站 可以任意多次下车。
题目
给定打卡车站的数量、电车移动一个车站所需的时间、各车站的上行电车站台与打卡点之间的移动时间、以及各车站的下行电车站台与打卡点之间的移动时间,编写一个程序,求出完成打卡活动所需的最短时间。
完成打卡活动所需的时间是指:从车站 出发,依次打卡 个车站,最终到达车站 的上行电车站台所花费的总时间。注意,忽略在站台等待电车的时间,以及打卡操作本身所花费的时间。
输入格式
从标准输入读取以下数据:
- 第一行包含两个整数 和 ,以空格分隔。这表示车站总数为 ,电车移动一个车站所需时间为 秒。
- 接下来的 行,第 行()包含四个整数 、、、,以空格分隔。这表示:
- 从车站 的上行电车站台到打卡点需要 秒;
- 从打卡点返回车站 的上行电车站台需要 秒;
- 从车站 的下行电车站台到打卡点需要 秒;
- 从打卡点返回车站 的下行电车站台需要 秒。
输出格式
在标准输出中,输出一行,表示完成打卡活动所需的最短时间(以秒为单位的整数)。
4 1
1 1 1 1
1 9 9 1
9 9 1 1
1 9 9 1
23
6 2
5 5 3 5
9 7 9 3
3 4 9 4
8 2 6 6
8 5 7 5
3 2 1 6
73
提示
数据范围
所有输入数据均满足以下条件:
- ()
- ()
- ()
- ()
子任务
子任务 1 [10 分]
- 满足
子任务 2 [75 分]
- 满足
子任务 3 [15 分]
无额外限制。
翻译由 Qwen3-235B 完成