#P3001. [USACO10DEC] Big Macs Around the World G

[USACO10DEC] Big Macs Around the World G

Description

Bessie 正在学习她最喜欢的科目宏观经济学,作为她最后一门学科,她将对世界各种货币的汇率进行研究。

为了让她的演讲更加生动,她会展示一个叫做 BM 的商品在全世界的相对价格。举个例子,Bessie 会通过其他国家的汇率去找到一件 BM 在一个国家的最小价值。

  • 一件 BM 在美国值 6060 美元;
  • 美元与加拿大元的汇率为 11 美元换 0.20.2 加拿大元(1:0.21:0.2)。
  • 美元与英镑的汇率为 11 美元换 55 英镑(1:51:5)。
  • 英镑与加拿大元的汇率为 11 英镑换 0.50.5 加拿大元(1:0.51:0.5)。
  • 加拿大元与美元的汇率是 55 美元换一加拿大元(5:15:1),Bessie 有两种方法通过货币兑换在加拿大这个国家找到一件 BM 的最低价值:
  1. 拿着美元直接去加拿大,通过汇率得出一件 BM 只要 1212 加拿大元;
  2. 拿着美元去英国,兑换为英镑后再去加拿大,得出一件 BM 要 150150 加拿大元。

Bessie 会选择前一种方案因为她更乐意为在加拿大买一件 BM 支付 1212 加元而不是 150150 加元。

Bessie 有 N(1N2000)N(1\leq N\leq 2000) 个国家的信息和 M(1M25000)M(1\leq M\leq25000) 种汇率,在 i,ji,j 国间的汇率表示为 eij(0.1eij10)e_{ij}(0.1\leq e_{ij}\leq 10)

给你一个值 V(1V1012)V(1\leq V\leq 10^{12})VV 不一定是一个整数。VV 是 BM 在起始国家 A 的价格,帮助 Bessie 寻找到在 B 国 BM 最低的价格,如果不存在,则输出 00

据保证答案小于 101510^{15},也保证所有国家都可以通过汇率将钱币转为别的国家的。

Input Format

11 行:五个数:N,M,V,A,BN,M,V,A,B,分别一个空格隔开。

22M+1M+1 行:三个数 i,j,eiji,j,e_{ij},分别一个空格隔开。

Output Format

一行:BM 在 B 国的最低价格,精确到 10610^{-6}。如果没有最小值,输出 00

注意,本题的汇率是单向的

感谢 @JJYZ_cbh 的耐心翻译

3 4 60 1 2 
1 2 0.2 
1 3 5 
3 2 0.5 
2 1 5 

12.00