灰灰的变量

灰灰的变量

出题人太菜,暂无测试数据。

题目描述

灰灰现在有NN个变量v1,v2,v3,...,vNv_1, v_2, v_3, ..., v_N。这些变量共有MM个不同的类型,用11~MM的整数表示。每个变量有一个初始类型stist_i与目标类型fti(sti,fti[1,M])ft_i (st_i, ft_i \in [1, M])。现在有KK个转换函数,每个转换函数都能将ii类型转换为jj类型,并花费ww的时间与mm的空间。

由于灰灰电脑配置有限,你只能开SS个线程同时进行转换,每个线程同一时间只能进行一个转换。一个变量的转换只能在同一个线程中进行。

灰灰有点急,他想知道将所有变量从stist_i转到ftift_i所需的最小时间与满足最小时间的转换方案所需的空间

输入输出格式

输入格式

第一行四个整数N,M,K,SN, M, K, S
接下来NN行,每行两个整数sti,ftist_i, ft_i
接下来KK行,每行四个整数i,j,w,mi, j, w, m

输出格式

一行,两个整数,分别表示最小时间与所需空间。

样例

输入

5 4 5 2
1 3
1 2
3 2
4 1
4 2
1 2 2 2
2 4 3 1
4 3 1 5
3 4 5 1
4 1 4 1

输出

19 18

解释

将类型11转为33需要经过以下步骤:12431 \rightarrow 2 \rightarrow 4 \rightarrow 3,共花费66的时间、88空间,无更优方案。
同理3322需要34123 \rightarrow 4 \rightarrow 1 \rightarrow 2,花1111时间,44空间。
4422需要4124 \rightarrow 1 \rightarrow 2需要66时,33空。
121 \rightarrow 2需要2222空。414 \rightarrow 14411空。
将以上五种转换合理安排至两个线程,先让两个线程同时开始处理11334422。然后让一线程处理1122,二线程处理4411。最后让一线程处理3322。这样一线程花1919时,二线程花1010时。
所以总共花1919时,1818空。显然没有比此方案更优的方案。

数据范围

10%10\%数据保证S=1S=1
另有20%20\%的数据保证S=2S=2
对于100%100\%数据保证1MN500,w,m1051 \leqslant M \leqslant N \leqslant 500, w, m \leqslant 10^5
且保证所有变量都有转换方案。

信息

ID
1041
难度
(无)
分类
最短路单调队列贪心 点击显示
标签
递交数
0
已通过
0
通过率
?
上传者

相关

在下列训练计划中:

灰灰的通天塔 | Huihui‘s Babel