[BZOJ 1028][JSOI 2007] 麻将 模拟+贪心思想

该博客主要讨论了一道名为[BZOJ 1028][JSOI 2007] 麻将的题目,涉及模拟和贪心算法。题目要求判断一组麻将牌是否为听牌状态,并输出可能的等待牌。博主提供了O(n^3)的暴力模拟解法,通过枚举对子和顺子/刻子来检查是否合法,最终实现代码并输出结果。
摘要由CSDN通过智能技术生成

题目传送门:【BZOJ 1028】


题目大意: 这里,我们考虑一种特殊的麻将。在这种特殊的麻将里,没有字牌,花色也只有一种。但是,序数不会被限制在 1 到 9 的范围内,而是在 1 到 n 的范围内。同时,也没有每一种牌恰好四张的限制。一组和了的牌由 3m + 2 张牌组成,其中两张组成对子,其余 3m 张组成三张一组的 m 组牌,每组须为顺子(连续的三张牌)或刻子(相同的三张牌)。现给出一组 3m + 1 张的牌,要求判断该组牌是否为听牌(即还差一张牌就可以和牌)。如果是的话,按顺序从小到大输出所有可能的等待牌,否则输出 NO。(9 ≤ n ≤ 400,4 ≤ m ≤ 1000 )


题目分析:

不明白为什么省选题还只有这个难度……

由题,这道题数据规模仅为 n ≤ 400,因此 O(

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值