题目标题:
校赛-C.货币战争
题目描述:
德国处于欧洲东西部之间的连接点,特别是柏林更是位于欧洲地理中心和交通枢纽的位置上。南来北往东行西去的客商都云集柏林,形成了欧洲的各种货币都在柏林集散的局面。从罗马帝国开始,柏林就是货币兑换中心,到拿破仑占据这一地区之后,对货币兑换的需求变得更加旺盛。
老布雷施劳德叫塞米欧(Samuel),他经营的主要业务是买卖当地政府的债券,在买卖的交易过程中赚取差价。当时这种债券发行的主要目的是为了抚恤在战争中失去丈夫或者儿子的家庭。1828年前后,布雷施劳德家族开始跟罗斯柴尔德家族建立起商业合作关系。由于罗斯柴尔德家族处于欧洲金融权力的顶峰,正是这样一种“搭上大腕”的商业合作关系,使得布雷施劳德家族一举从众多的柏林银行家中脱颖而出。1830年以后,布雷施劳德家族开始定期从罗斯柴尔德家族领取佣金,而当时柏林声名显赫的门德尔松这种老牌银行家族就逐渐被边缘化了。
布雷施劳德在罗氏家族的统一指挥协调下,在伦敦、巴黎、法兰克福、柏林、维也纳和那不勒斯的金融市场之间寻找低买高卖的套利机会。由于欧洲市场上各种债券和货币的价格在各个城市之间会略有不同,利用地域差价实现套利的关键是获取准确的情报和抓住恰当的时机。金融业从一开始就对情报有着非常高的要求,实际上现代国际情报机构就是建立在早期国际银行家族商业情报传递系统基础之上的。当时最先进的情报系统毫无疑问当属罗斯柴尔德家族的情报速递系统,其覆盖面、快捷性、保密性、准确率和复杂程度,都远远超过了各国政府官方的系统。
——宋鸿兵《货币战争2·金权天下》
这种在单纯在货币上买低卖高的策略,在信息技术还不发达的年代还有用。但是现在货币交易都已经全球联网,基本上全球价格一致。要买低卖高就需要对货币价格走势的预测和分析,这种分析不单单是快速的信息渠道就能实现的。
我们都知道,美元作为世界结算货币为货币兑换提供了很多方便。但是,考虑一下如果没有世界结算货币,这货币兑换该怎么进行呢?
输入描述:
输入可能包含多个测试样例。
每个样例第1行包含两个数n m (2 <= n <= 1000, 1 <= m <= 2000)
接下来n行格式为
1 X = k Y
表明1单位货币 X可以兑换成k单位货物Y (0 <= X, Y < 100, 0 < k < 100, k为实数)。
接下来m行格式为
a X = ? Y
表示请求计算a单位货币X可以兑换成多少单位货物Y (0 <= X, Y, a <= 100, a为正整数)。
输出描述:
对于每一个计算请求输出1行,若能兑换,输出格式为
a X = k Y
表示兑换结果,结果保留两位小数。
若不能兑换,则输出OMG。
提示
为避免积累误差,建议先计算1单位X能换多少单位Y,再乘以a得出结果。
样式输入:
3 4
1 0 = 18.207114152500 1
1 1 = 0.627187506368 2
1 3 = 0.514944196405 4
5 0 = ? 2
5 0 = ? 4
5 0 = ? 0
5 30 = ? 31
样式输出:
5 0 = 57.10 2
OMG
5 0 = 5.00 0
OMG