思路分析 为了让交易额尽量大,显然我们需要尽量多地买入.对于每个城市,到达这个城市时携带的黄金受到几个条件的影响:之前卖出的黄金,之前能买入的最多的黄金,前一个城市到当前城市的路径上的最小边权.既然不需要输出买入的数量,我们可以先尽量多地买入,然后再按照边权的限制削减.这样,刚好卖完的限制也就没有影响了.卖出时当然也要尽量都,因此卖出的量就是前一个城市能带到当前城市的最多的黄金和卖出限制中小的一个. 显然我们希望城市之间的路径上的最小边权最大,即使多绕路也没有关系.于是我们可以想到先求出一棵最大…