bzoj#P3801. 炼金术士

炼金术士

题目描述

A 国内有 nn 种货币与 mm 个货币兑换站,第 ii 个货币兑换站会以 vi,1v_{i,1} 的汇率以及 di,1d_{i,1} 的手续费将第 aia_i 种货币兑换为第 bib_i 种货币,或是以 vi,2v_{i,2} 的汇率以及 di,2d_{i,2} 的手续费将第 bib_i 种货币兑换为第 aia_i 种货币。具体的,你可以在第 ii 个货币兑换站把 xx 单位的货币 aia_{i} 兑换为 (xdi,1)vi,1(x-d_{i,1})\cdot v_{i,1} 单位的货币 bib_i,反之同理。

现在你初始拥有 ss 单位的货币 kk,请问是否可以通过若干次兑换得到超过 ss 单位的货币 kk

输入格式

第一行四个数 n,m,k,sn,m,k,s,其中 ss 是实数,其余都是整数。

接下来 mm 行,每行先是两个整数 ai,bia_i,b_i,接下来四个实数 vi,1,di,1,vi,2,di,2v_{i,1},d_{i,1},v_{i,2},d_{i,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%100\% 的数据,1sn,m1001\leq s\leq n,m\leq 1000.01vi1000.01\leq v_i\leq 1000di1000\leq d_i\leq 1000v1030\leq v\leq 10^3