当前位置: 首页 > news >正文

1. 三带一

所谓“三带一”牌型,即四张手牌中,有三张牌一样,另外一张不与其他牌相同,换种说法,四张手牌经过重新排列后,可以组成 AAABAAAB 型。

输入格式

第一行输入一个整数 TT ,代表斗地主的轮数。

接下来 TT 行,每行输入一个长度为 44 的字符串,代表小蓝的手牌。

字符 { 'A','2','3','4','5','6','7','8','9','X','J','Q','K' } 对应代表牌面 { A,2,3,4,5,6,7,8,9,10,J,Q,KA,2,3,4,5,6,7,8,9,10,J,Q,K } 。

牌面中不包含大小王。

输出格式

输出 TT 行,每行一个字符串,如果当前牌是“三带一”牌型,输出 Yes ,否则输出 No 。

#include <iostream>
#include <string>
using namespace std;

int main() {
    int T;
    cin >> T;
    while (T--) {
        string s;
        cin >> s;
        int count[13] = {0};
        for (char c : s) {
            int index;
            if (c == 'A') {
                index = 0;
            } else if (c == 'X') {
                index = 9;
            } else if (c == 'J') {
                index = 10;
            } else if (c == 'Q') {
                index = 11;
            } else if (c == 'K') {
                index = 12;
            } else {
                index = c - '2' + 1; // 处理'2'到'9'
            }
            count[index]++;
        }
        int distinct = 0;
        int max_count = 0;
        for (int i = 0; i < 13; ++i) {
            if (count[i] > 0) {
                distinct++;
                if (count[i] > max_count) {
                    max_count = count[i];
                }
            }
        }
        if (distinct == 2 && max_count == 3) {
            cout << "Yes" << endl;
        } else {
            cout << "No" << endl;
        }
    }
    return 0;
}

相关文章:

  • 质数质数筛
  • Linux操作系统的计算机体系结构与网络安全的深度关联
  • 基于Resemblyzer 声纹识别门禁系统设计
  • 有效压缩 Hyper-v linux Centos 的虚拟磁盘 VHDX
  • 密码破解工具
  • 蓝桥杯-小明的彩灯(差分)
  • 【网络安全 | 漏洞挖掘】通过分析JS文件实现接口未授权访问与账户接管
  • MicroPython 开发ESP32应用教程 之 Timer、GPIO中断
  • OpenCV图像平滑处理方法详解
  • X 进制减法
  • C++-ffmpeg-2-3-工厂模式封装SDL-9-7
  • Qt上hook钩子的使用,监测键盘和鼠标。
  • Crow介绍及使用
  • 一文了解亿级数据检索:RedisSearch
  • OpenBMC:BmcWeb 处理http请求5 检查权限
  • C#核心学习(十二)面向对象--多态(1)virtual override和base三剑客
  • CExercise_07_1指针和数组_5检查一个整数数组是否是回文,即正序与倒序相同
  • 【C#知识点详解】LinkedList<T>储存结构详解
  • Spring Boot接口返回Long类型的数据时丢失精度的全局处理
  • LCR 131. 砍竹子 I
  • 公众号开发微商城/合作seo公司
  • 做自动化设备哪个网站/站长收录平台
  • 做网站 设备/贵州二级站seo整站优化排名
  • 什么行业需要做网站和推广/百度搜索排行榜
  • 泉州建站模板源码/360竞价推广开户多少钱
  • 百度seo收录/只要做好关键词优化