题目描述
A 国内有 n 种货币与 m 个货币兑换站,第 i 个货币兑换站会以 vi,1 的汇率以及 di,1 的手续费将第 ai 种货币兑换为第 bi 种货币,或是以 vi,2 的汇率以及 di,2 的手续费将第 bi 种货币兑换为第 ai 种货币。具体的,你可以在第 i 个货币兑换站把 x 单位的货币 ai 兑换为 (x−di,1)⋅vi,1 单位的货币 bi,反之同理。
现在你初始拥有 s 单位的货币 k,请问是否可以通过若干次兑换得到超过 s 单位的货币 k。
输入格式
第一行四个数 n,m,k,s,其中 s 是实数,其余都是整数。
接下来 m 行,每行先是两个整数 ai,bi,接下来四个实数 vi,1,di,1,vi,2,di,2,保证实数输入至多存在两位小数。
输出格式
如果能达到目标,输出一行 YES
,否则输出 NO
。
3 2 1 20.0
1 2 1.00 1.00 1.00 1.00
2 3 1.10 1.00 1.10 1.00
YES
数据规模与约定
对于 100% 的数据,1≤s≤n,m≤100,0.01≤vi≤100,0≤di≤100,0≤v≤103。