• hdu 5228 ZCC loves straight flush


    #include <stdio.h>
    #include <string.h>
    #include <iostream>
    #include <algorithm>
    #include <vector>
    #include <queue>
    #include <stack>
    #include <set>
    #include <map>
    #include <string>
    #include <math.h>
    #include <stdlib.h>
    #include <time.h>
    using namespace std;
    
    int main()
    {
        int t,ans,i,j,a[20][20],m,k,n;
        char s[20];
        scanf("%d
    ",&t);
        while(t--)
        {
            memset(a,0,sizeof(a));
            for(i=0;i<5;i++)
            {
                scanf("%s",s);
                if(strlen(s)==3)
                {
                    m=(s[1]-48)*10+s[2]-'0';
                    a[s[0]-'A'][m]++;
                }
                else
                {
                    a[s[0]-'A'][s[1]-'0']++;
                }
            }
            ans=9;
            for(i=0;i<4;i++)
            {
                for(j=1;j<=9;j++)
                {
                    n=5;
                    for(k=0;k<5;k++)
                        if(a[i][j+k]) n--;
                    ans=min(n,ans);
                }
                if(a[i][1]==1) n=4;
                else n=5;
                for(k=0;k<4;k++)
                    if(a[i][10+k]) n--;
                ans=min(ans,n);
            }
            printf("%d
    ",ans);
        }
        return 0;
    }

    版权声明:本文为博主原创文章,未经博主允许不得转载。http://xiang578.top/

  • 相关阅读:
    Tomcat安装和使用
    mysql5.7.18安装配置
    Memcached安装与使用
    Redis
    nginx的安装与使用
    python操作mysql
    Paramiko模块
    协程与异步IO
    Queue与生产者消费者模型
    C# 生成验证码 方法二
  • 原文地址:https://www.cnblogs.com/xryz/p/4847986.html
Copyright © 2020-2023  润新知