#2426. 货币兑换
货币兑换
Description
有几个货币兑换点,每个点只能兑换两种特定货币。可以有几个专门针对同一种货币的兑换点。每个兑换点都有自己的汇率,货币到货币的汇率是兑换的数量。此外,每个交换点都有一些佣金,即必须为交换操作支付的金额。佣金始终以源货币收取。
例如,如果想在兑换点用美元兑换俄罗斯卢布,而汇率为,佣金为,则将获得。可以处理 种不同的货币。货币编号为 。对每个交换点都用个数字来描述:整数 和 (交换的货币类型),ABBA
尼克有一些货币 ,并想知道他是否能在一些交易所操作之后增加他的资本。当然,他最终想要换回货币 。在进行操作时所有金额都必须是非负数。
Format
Input
输入的第 行包含个数字: 表示货币类型的数量, 表示交换点的数量, 表示尼克拥有的货币类型, 表示他拥有的货币数量。以下 行,每行都包含个数字,表示相应交换点的描述。数字由一个或多个空格分隔。,是实数, 。汇率和佣金在小数点后至多有两位, , 。
Output
如果尼克可以增加他的财富,则输出“YES”,在其他情况下输出“NO”。
Samples
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
Limitation
1s, 1024KiB for each test case.
来源
POJ1860