HDU 2434 Let's play UNO

一道非常恶心的牌类模拟题。

昨天在做另外一道牌类的模拟题,WA 之后,找到了OpenLegend的代码。经过研究,终于将其 A 掉。然后就想到回来把这道搁置了很久的神题 YY。

有几个点注意的,我说下吧:

1 用 multiset,而非 set。另外,用好重载 operator< 方法

2 把检查 top 牌的代码写成一个方法 checkTop,方便调用

3 R 牌由于会影响到方向,所以属于很特殊的功能牌,所以不属于 checkTop 的代码内容

其他就没有什么,按照题目慢慢模拟吧。

附 HDU 2434 Let's play UNO 代码:

最后,强烈膜拜 OpenLegend,外加 OpenLegend 的代码。

posted @ 2010-10-29 13:48  LiJunLe  阅读(217)  评论(0编辑  收藏  举报