{"trustable":false,"sections":[{"title":"","value":{"format":"HTML","content":"\u003cdiv class\u003d\"ptx\" lang\u003d\"en-US\"\u003e我们的城市有几个货币兑换点。让我们假设每个点专门研究两种特定货币,并且仅使用这些货币执行兑换操作。同一对货币可能有多个要点。每个点都有自己的汇率,A到B的汇率是您获得1份A时所需B的数量。另外,每个兑换点都有一定的佣金,您必须为兑换操作支付的总金额。佣金始终以原始货币收取。例如,如果您想在兑换点将100美元兑换成俄罗斯卢布(RUR),汇率为29.75,佣金为0.39,您将获得(100-0.39)* 29.75 \u003d 2963.3975RUR。您肯定知道我们城市可以处理N种不同的货币。让我们为每种货币分配一个从1到N的唯一整数。然后每个交换点,可以用6个整数表描述:整数a和b表示两种货币,a到b的汇率,a到b的佣金,b到a的汇率,b到a的佣金。 nick现在有货币S,他希望能通过一些操作(在不同的兑换点兑换),增加他的资本。当然,他想在最后手中的钱仍然是S。帮他解答这个难题,看他能不能完成这个愿望。 \n\u003cbr\u003e\u003c/div\u003e"}},{"title":"Input","value":{"format":"HTML","content":"\u003cdiv class\u003d\"ptx\" lang\u003d\"en-US\"\u003e第一行四个数,N,表示货币的种数;M,兑换点的数目;S,nick手上的钱的种类;V,nick手上的钱的数目;1\u003c\u003dS\u003c\u003dN\u003c\u003d100, 1\u003c\u003dM\u003c\u003d100, V 是一个实数 0\u003c\u003dV\u003c\u003d1000. 接下来M行,每行六个数,整数a和b表示两种货币,a到b的汇率,a到b的佣金,b到a的汇率,b到a的佣金(0\u003c\u003d佣金\u003c\u003d100,0.01\u003c\u003d汇率\u003c\u003d100)\n\u003cbr\u003e\u003c/div\u003e"}},{"title":"Output","value":{"format":"HTML","content":"\u003cdiv class\u003d\"ptx\" lang\u003d\"en-US\"\u003e如果nick能够实现他的愿望,则输出YES,否则输出NO。\u003c/div\u003e"}},{"title":"Sample Input","value":{"format":"HTML","content":"\u003cpre class\u003d\"sio\"\u003e3 2 1 20.0\n1 2 1.00 1.00 1.00 1.00\n2 3 1.10 1.00 1.10 1.00\n\u003c/pre\u003e"}},{"title":"Sample Output","value":{"format":"HTML","content":"\u003cpre class\u003d\"sio\"\u003eYES\u003c/pre\u003e"}}]}