问题:田忌和国王都有n匹马,比赛n场。赢一场得200个银币,平局不得也不失,输失去200个银币。部田忌最多可以赢多少个银币?
思路:贪心算法。将田忌和国王的n匹马分别按马速从小到大排列。贪心策略如下:
1、如果田忌当前的最慢的马比国王的最慢的马快就比赛。
2、如果田忌当前的最快的马比国王的最快的马快则比赛。
3、否则将田忌的最慢的马与国王的最快的马比。
具体代码参考:
https://github.com/wuli2496/OJ/tree/master/UVa/1344%20Tian%20Ji%20--%20The%20Horse%20Racing