题目描述
给定 个数,我们要从中选出多若干个数,其中任意大小不同的两数差的绝对值不能为 ,那么选出的数之和最大是多少。
输入格式
第一行一个整数 。
第二行 个整数, ,表示这 个数
非淡泊无以明志,非宁静无以致远
小明是汉东省政法大学附属中学的一名学生,他每天都要骑自行车往返于家和学校。为了能尽可能充足地睡眠,他希望能够预计自己上学所需要的时间。他上学需要经过数段道路,相邻两段道路之间设有至多一盏红绿灯。
京州市的红绿灯是这样工作的:每盏红绿灯有红、黄、绿三盏灯和一个能够显示倒计时的显示牌。假设红绿灯被设定为红灯 r 秒,黄灯 y 秒,绿灯 g 秒,那么从 0 时刻起,[0,r) 秒内亮红灯,车辆不许通过;[r,r+g) 秒内亮绿灯,车辆允许通过;[r+g,r+g+y) 秒内亮黄灯,车辆不许通过,然后依次循环。倒计时的显示牌上显示的数字 l(l>0)是指距离下一次信号灯变化的秒数。
一次上学的路上,小明记录下了经过每段路的时间,和各个红绿灯在小明到达路口时的颜色和倒计时秒数。希望你帮忙计算此次小明上学所用的时间。
考虑一个具有N个顶点,M条边的无向图。编号为1的顶点对应于一个矿山,从中提取一些珍贵的矿物。编号为N的顶点对应于一家矿物加工厂。每条边连接两个不同的顶点并拥有有两个参数,分别为最大承重量C和通行时间D。现在将从矿山中提取的矿物并选择一条路径将提取的矿物运送至工厂。该路径应具有最大的承重量,以便能够同时运输尽可能多的矿物。路径的承重量等于路径中经过的边的最大承重量的最小值。但是,这些矿物非常敏感,一旦从矿山中提取出来,它们将在T时间单位后开始分解,除非他们在此时间间隔内到达工厂。因此,所选路径的总行进时间(其路径的通行时间之和)应小于或等于T。
输入的第一行包含一个整数X,表示测试用例的数量。
每个测试用例的第一行包含3个整数,并用空格分隔:N,M,T。接下来的M行中的每行将包含四个整数,每个数字用空格分隔:A,B,C和D,这意味着顶点A和B之间存在一条边,最大承重量为C,通行时间为D。A和B是1和N之间的不同整数。任何两个顶点之间最多存在一个边。