2081: G平行宇宙

内存限制:128 MB 时间限制:1 S 标准输入输出
题目类型:传统 评测方式:文本比较 上传者:
提交:1 通过:1

题目描述

背景:

平行宇宙中的sailspark神牛还没有成为神牛的时候,那个时候他还在思考是否继续参加oi但是又不想因此失去妹子,为此,神牛用9个小时15分钟的思考,预测了一年以内所有可能发生的事情,以及这些事情对自己的事业和爱情的影响。神牛又用11分钟思考了如何做出最佳的决策,最后神牛选择妹子。

 

描述:

神牛刚开始在一个有向图的某个节点上,同时初始的爱情值为0,神牛在每个节点s都有两个操作可以进行:

1. 移动到与当前节点相邻的点t,消耗时间dis[s][t],爱情值增加love[s][t]

2. 花费一定时间,直接移动到某个节点t,消耗时间等同于st的最短距离如果st不连通则消耗时间50

 

神牛的目标是在指定时间Limit从节点St到达节点Ed,同时在到达的前提下使得爱情值最大。

注意神牛在移动的过程中不允许出现爱情值为负的情况,因为这表明神牛跟妹子谈崩了,同时神牛在到达Ed之后就不允许再移动了。

输入格式

多组数据,组数<=10输入直到文件结束。每组数据第一行是两个正整数n,m分别表示有向图的节点数和边数其中2<=n<=50,m<=1000

接下来m行,每行有4个整数a,b,dis,love表示从点a到点b从一条消耗时间为dis的路径,同时爱情值增加love,其中0<=a,b<n,1<=dis<=100,-100<=love<=100

然后是三个数字St,Ed,Limit表示起点编号,终点编号以及时间限制保证0<=start,end<n, 1<=Limit<=100

输出格式

对于每组数据,如果sailspark无论如何不能在时间限制Limit到达结点Ed输出"I'm weak and FA" (不含引号),否则输出一个数表示能达到的最大爱情值。

输入样例 复制

5 5
0 1 1 -1
0 2 10 -5
1 3 1 10
2 3 1 100
3 4 1 0
0 4 3
3 2
0 1 1 2
1 2 1 -100
0 2 2
3 2
0 1 1 -1
1 2 1 -2
0 2 1

输出样例 复制

10
2
I'm weak and FA