一道非常恶心的牌类模拟题。
昨天在做另外一道牌类的模拟题,WA 之后,找到了OpenLegend的代码。经过研究,终于将其 A 掉。然后就想到回来把这道搁置了很久的神题 YY。
有几个点注意的,我说下吧:
1 用 multiset,而非 set。另外,用好重载 operator< 方法
2 把检查 top 牌的代码写成一个方法 checkTop,方便调用
3 R 牌由于会影响到方向,所以属于很特殊的功能牌,所以不属于 checkTop 的代码内容
其他就没有什么,按照题目慢慢模拟吧。
附 HDU 2434 Let's play UNO 代码:
最后,强烈膜拜 OpenLegend,外加 OpenLegend 的代码。