题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4930解题报告:斗地主,加了一个四张可以带两张不一样的牌,也可以带一对,判断打出一手牌之后,如果对手没有能够大过你的牌就输出Yes,或者如果你把手上的牌一次性打完也输出Yes,否则输出No,代码有280多...
分类:
其他好文 时间:
2014-08-10 01:36:09
阅读次数:
368
题目链接题意 : 玩斗地主,出一把,只要你这一把对方要不了或者你出这一把之后手里没牌了就算你赢。思路 : 一开始看了第一段以为要出很多次,实际上只问了第一次你能不能赢或者能不能把牌出尽。 1 #include 2 #include 3 #include 4 5 using name...
分类:
其他好文 时间:
2014-08-08 17:29:57
阅读次数:
313
斗地主!!不会玩这游戏,真得好好去学下,哈哈哈哈...
分类:
其他好文 时间:
2014-08-08 16:14:29
阅读次数:
201
题目:hdu4930Fighting the Landlords(直接枚举)
题目大意:给你两手牌,前面的是你的牌。问仅仅当前这一轮,你手中的牌可以赢吗?
赢的条件:你手中的牌出完了,或者是你出的牌对方要不起。这里的规则和斗地主的基本是一致的,只是没有顺子。规则就不详述了。
解题思路:总共最多就17张牌,先判断是否有双飞,有就获胜。然后将每种不同种类的牌(单支和对子算不同种类...
分类:
其他好文 时间:
2014-08-08 12:53:45
阅读次数:
325
模拟题,只是想纪念下,WA到死了…… 看到好多代码都好长,其实想说不用这么暴力。 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include ...
分类:
其他好文 时间:
2014-08-08 12:00:45
阅读次数:
334
Fighting the Landlords
大意:
斗地主。。。。 分别给出两把手牌,肯定都合法。每张牌大小顺序是Y (i.e. colored Joker) > X (i.e. Black & White Joker) > 2 > A (Ace) > K (King) > Q (Queen) > J (Jack) > T (10) > 9 > 8 > 7 > 6 >...
分类:
其他好文 时间:
2014-08-07 23:15:45
阅读次数:
348
题意:斗地主,就是要自己出牌,使得对手在这一轮无法出牌,或者有出牌的可能,但是你的牌已经走完了。如果符合这些条件的话,输出Yes,否则输出No。
思路:先预处理能直接把牌走完的情况,如果不行的话就直接暴力枚举能获胜的情况。
#include
#include
#include
#include
using namespace std;
const int MAXN ...
分类:
其他好文 时间:
2014-08-07 23:07:45
阅读次数:
303
Fighting the Landlords大意:斗地主。。。。 分别给出两把手牌,肯定都合法。每张牌大小顺序是Y (i.e. colored Joker) > X (i.e. Black & White Joker) > 2 > A (Ace) > K (King) > Q (Queen) > ....
分类:
其他好文 时间:
2014-08-07 22:02:42
阅读次数:
288
只需要判断一个回合就可以了,枚举判断可以一次出完所有牌或者大过对面的牌的可能,注意的是4张相同的牌带两张牌的话是可以被炸弹炸的。
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;
struct node
{
int k,mk;
int two...
分类:
其他好文 时间:
2014-08-07 19:04:10
阅读次数:
258
题目连接:hdu 4930 Fighting the Landlords
题目大意:就是两个人玩斗地主,有8种牌型,单张,一对,三张,三带一,三带对,四带二,四炸,王炸。要求上家这一轮出牌下家管不上或者上家将牌走完则输出yes。
解题思路:总共就20张牌,枚举220种出牌方法,然后保留每种牌型的最大值,判断一下就可以了,注意细节。
#include
#include
#inclu...
分类:
其他好文 时间:
2014-08-07 18:57:10
阅读次数:
344