#P005825. 农产品运输

    ID: 5825 传统题 1000ms 256MiB 尝试: 0 已通过: 0 难度: 4 上传者: 标签>25-6-C组月赛T4动态规划提高普及+/提高

农产品运输

当前没有测试数据。

题目描述

一家农业合作社需要将新鲜农产品从种植基地 SS 运送到加工厂 TT。由于农产品产量巨大,运输任务需要连续 NN 天完成。在运输过程中,农产品需要通过若干集散点进行中转。

为方便管理,合作社通常会规划一条固定的运输路线。然而,由于季节性天气或道路维护等原因,某些集散点在特定日期可能无法正常使用。此时,合作社需要调整运输路线以确保农产品顺利送达加工厂。

农产品运输,本身存在运输成本。调整运输路线会增加额外的调度成本,因此合作社希望制定一个 NN 天的运输计划,使总成本最小。

总成本由:每日运输路线的总距离费用(每单位距离费用为 11 元),加上调整路线的固定调度成本构成。

更加详细的讲,总成本 == NN 天运输路线距离之和 ++ P× 调整运输路线的次数。(PP 为每次调整运输路线的固定的调度成本)

你的任务是帮助合作社计算最优的 NN 天运输计划,求出最小的总成本。

输入格式

第一行读入四个整数 N,M,P,EN, M, P, E,含义如下。

  • NN 表示运输任务所需的天数。
  • MM 表示集散点总数(种植基地 SS 编号为 11,加工厂 TT 编号为 MM)。
  • PP 表示每次调整运输路线所需的固定调度成本。
  • EE 表示可用的运输路线数量。

接下来 EE 行,每行包含三个整数 Ui,Vi,LiU_i, V_i, L_i,表示一条连接集散点 UiU_iViV_i双向运输路线,路线距离为 LiL_i

接下来一行包含一个整数 CC,表示集散点不可用的记录数。随后 CC 行,每行包含三个整数 Xi,Ai,BiX_i, A_i, B_i,表示编号为 XiX_i 的集散点在第 AiA_i 天到第 BiB_i 天(包含 AiA_iBiB_i)无法使用。同一个集散点可能在多个时间段不可用,但任何时候都存在至少一条SSTT 的运输路线。

输出格式

输出一个整数,表示最小的总成本。

样例 #1

输入

5 5 10 8
1 2 1
1 3 3
1 4 2
2 3 2
2 4 4
3 4 1
3 5 2
4 5 2
4
2 2 2
3 3 3
3 4 4
4 5 5

输出

32

数据范围

对于所有的测评数据,满足:

  • 1N1001 \le N \le 1001M201 \le M \le 201P5001 \le P \le 5001E2001 \le E \le 200
  • 1Ui,ViM1 \le U_i, V_i \le M1Li1001 \le L_i \le 100
  • 1C501 \le C \le 501XiM1 \le X_i \le M1AiBiN1 \le A_i \le B_i \le N