luogu#P5477. [MtOI2018] 刷题?作业狂魔!

[MtOI2018] 刷题?作业狂魔!

题目背景

在临听到暑假的尾声以后,神奇的 cz 终于发觉自己的作业不能完成了。

在他写完作业之前,你需要将他做作业的顺序告诉给他听,这样你们就可以一起玩了。

题目描述

你拥有 TT 分钟的时间。

做作业的顺序可以根据重要度 viv_i 来排序,但可能这不是最佳方案。且每项作业可能不止有一项,所以每项作业还有一个数量 cic_i,每项 tit_i 分钟可以完成。

而在做某作业之前可能要先写完某个作业,所以还给出 MM 个关系,每个关系包含两个数 aabb ,代表 aabb 完成的前提,不存在 a=ba=b 的情况。

关系不排除环的情况,cz 不想重做一遍作业,只好不做在环上的作业。

当某作业做到一半但时间结束,则失去该作业重要度;当该作业只做了 kk 个,但 kcik\leq c_i ,则得到 k×vik\times v_i 重要度 , 如果该作业没把 cic_i 个做完,则不得做其他作业。

可存在 bb 有多个 aa,但请注意一个作业的 一个 前提被做了以后,该作业就可以被做了。但cz非常专注,他写完一个作业以后就必须写以该作业为前提的作业。

输入格式

输入共 N+M+2N+M+2

11 行输入 22 个正整数 N,TN,T

接下来共 NN 行输入,第 ii 行输入 33 个正整数 vi,ci,tiv_i,c_i,t_i

N+2N+2 行输入 11 个正整数 11 行。

接下来共 MM 行输入,意义同上。

输出格式

输出共 1111 个数,表示价值(重要度)最大值。

4 7
2 1 1
2 1 2
2 1 3
2 1 4
3
3 4
2 3
1 2
6

提示

子任务

对于 100%100\% 的数据,1<=N<=10000,1<=M<=1000001<=N<=10000,1<=M<=100000

其他值均在longlonglong long范围内。

题目来源

MtOI2018 迷途の家の水题大赛 T1

出题人:Doubleen

56432