Preparing NOJ
套汇是指利用货币汇兑率的差异将一个单位的某种货币转换为大于一个单位的同种货币。例如,假定1 美元可以买0.7 英镑,1 英镑可以买9.5 法郎,且1 法郎可以买到0.16美元。通过货币兑换,一个商人可以从1 美元开始买入,得到0.7×9.5×0.16=1.064美元,从而获得6.4%的利润。
给定n 种货币c1,c2,…..cn的有关兑换率,试设计一个有效算法,用以确定是否存在套汇的可能性。
3
USDollar
BritishPound
FrenchFranc
3
USDollar 0.5 BritishPound
BritishPound 10.0
FrenchFranc
FrenchFranc 0.21 USDollar
0
Case 1 Yes
Case 2 No
本题由旧版NOJ导入,来源:NUAA