#include<bits/stdc++.h>
using namespace std;
];
];
;
map<char,int> mp;
//map<char,char> cc;
int x,x1,x2,x3,x4,x5;
int y,y1,y2,y3,y4,y5;
]]<mp[yy[]];}
void mm()
{
    sort(ss,ss+,up);
    ,s=,d=,h=;
    ;i<=;i++)
    {
        ]=='C') c++;
        ]=='S') s++;
        ]=='D') d++;
        ]=='H') h++;
    }
    ||s==||d==||h==)  // 6 9 10;
    {
        ;
        ][]]+!=mp[ss[][]])t=;
        ][]]+!=mp[ss[][]])t=;
        ][]]+!=mp[ss[][]])t=;
        ][]]+==mp[ss[][]] || (mp[ss[][]]==&&mp[ss[][]]==) ) t=t;
        ;
       // else if(mp[ss[3][0]]==5 && mp[ss[4][0]]==14) t=t;
       // else t=0;
        ) {x=;  x1=mp[ss[][]];  x2=mp[ss[][]];  x3=mp[ss[][]];  x4=mp[ss[][]]; x5=mp[ss[][]];}
        ;  x1=mp[ss[][]];  x2=mp[ss[][]];  x3=mp[ss[][]];  x4=mp[ss[][]]; x5=mp[ss[][]];}
        return ;
    }
    )// 2 3 4 7 8
    {
        ][]]==mp[ss[][]] &&mp[ss[][]]==mp[ss[][]] &&mp[ss[][]]==mp[ss[][]]  )
        {
            x=; x1=mp[ss[][]]; x2=mp[ss[][]]; return ;// 2 2 2 2 3  ***********************************
        }
        ][]]==mp[ss[][]] &&mp[ss[][]]==mp[ss[][]] &&mp[ss[][]]==mp[ss[][]]  )
        {
            x=; x1=mp[ss[][]]; x2=mp[ss[][]]; return ;// 2 3 3 3 3  ************************************
        }
        ][]]==mp[ss[][]] &&mp[ss[][]]==mp[ss[][]] && mp[ss[][]]==mp[ss[][]]  )
        {
            x=; x1=mp[ss[][]]; x2=mp[ss[][]];return ;// 2 2 2 3 3 +++++++++++++++++++++++++++
        }
        ][]]==mp[ss[][]] &&mp[ss[][]]==mp[ss[][]] && mp[ss[][]]==mp[ss[][]]  )
        {
            x=; x1=mp[ss[][]]; x2=mp[ss[][]]; return ;// 3 3 4 4 4  ++++++++++++++++++++++++++
        }
         ][]]==mp[ss[][]] &&mp[ss[][]]==mp[ss[][]] )
        {
           x=; x1=mp[ss[][]]; x2=mp[ss[][]]; x3=mp[ss[][]]; return ;// 2 2 2 3 4        --------------------------
        }
         ][]]==mp[ss[][]] &&mp[ss[][]]==mp[ss[][]] )
        {
            x=; x1=mp[ss[][]];x2=mp[ss[][]]; x3=mp[ss[][]]; return ;// 2 3 3 3 4         --------------------------
        }
        ][]]==mp[ss[][]] &&mp[ss[][]]==mp[ss[][]] )
        {
            x=; x1=mp[ss[][]];x2=mp[ss[][]]; x3=mp[ss[][]]; return ;// 2 3 4 4 4         ---------------------------
        }
        ][]]==mp[ss[][]] &&mp[ss[][]]==mp[ss[][]] )
        {
             x=; x1=mp[ss[][]]; x2=mp[ss[][]]; x3=mp[ss[][]]; return ; // 2 2 3 3 4   -------------          ------
        }
        ][]]==mp[ss[][]] &&mp[ss[][]]==mp[ss[][]] )
        {
             x=; x1=mp[ss[][]]; x2=mp[ss[][]]; x3=mp[ss[][]]; return ;//  2 3 3 4 4   ------------          --------
        }
        ][]]==mp[ss[][]] &&mp[ss[][]]==mp[ss[][]] )
        {
             x=; x1=mp[ss[][]]; x2=mp[ss[][]]; x3=mp[ss[][]]; return ;//  2 2 3 4 4   ------------          --------
        }
        ][]]==mp[ss[][]]) {x=; x1=mp[ss[][]]; x2=mp[ss[][]]; x3=mp[ss[][]]; x4=mp[ss[][]]; return ;} // 2 2 3 4 5
        ][]]==mp[ss[][]]) {x=; x1=mp[ss[][]]; x2=mp[ss[][]]; x3=mp[ss[][]]; x4=mp[ss[][]]; return ;} // 2 3 3 4 5
        ][]]==mp[ss[][]]) {x=; x1=mp[ss[][]]; x2=mp[ss[][]]; x3=mp[ss[][]]; x4=mp[ss[][]]; return ;} // 2 3 4 4 5
        ][]]==mp[ss[][]]) {x=; x1=mp[ss[][]]; x2=mp[ss[][]]; x3=mp[ss[][]]; x4=mp[ss[][]]; return ;} // 2 3 4 5 5
    }
    )// 1 5
    {
        ;
        ][]]+!=mp[ss[][]]) t=;
        ][]]+!=mp[ss[][]]) t=;
        ][]]+!=mp[ss[][]]) t=;
        ][]]+==mp[ss[][]] || (mp[ss[][]]==&&mp[ss[][]]==) ) t=t;
        ;
        //else if(mp[ss[3][0]]==5 && mp[ss[4][0]]==14) t=t ;
       // else t=0;
        ) {x=;  x1=mp[ss[][]];  x2=mp[ss[][]];  x3=mp[ss[][]];  x4=mp[ss[][]]; x5=mp[ss[][]];}
        ;  x1=mp[ss[][]];  x2=mp[ss[][]];  x3=mp[ss[][]];  x4=mp[ss[][]]; x5=mp[ss[][]];}
        return ;
    }
}
void make()
{
   x=,x1=,x2=,x3=,x4=,x5=;
   y=,y1=,y2=,y3=,y4=,y5=;
   mm();
   y=x; y1=x1;y2=x2; y3=x3; y4=x4; y5=x5;
     x=,x1=,x2=,x3=,x4=,x5=;
   ss[]=tt[];ss[]=tt[]; ss[]=tt[]; ss[]=tt[]; ss[]=tt[];
   mm();
   if(y>x)  {num++;return;}if(y<x)return ;
   if(y1>x1){num++;return;}if(y1<x1) return ;
   if(y2>x2){num++;return;}if(y2<x2) return ;
   if(y3>x3){num++;return;}if(y3<x3) return ;
   if(y4>x4){num++;return;}if(y4<x4) return ;
   if(y5>x5){num++;return;}if(y5<x5) return ;
   return ;
}
int main()
{
    mp[;mp[;mp[;mp[; mp[;
    mp[;mp[;mp[;mp[;
    mp[; mp[; mp[; mp[;
   // cc['C']=1;  cc['S']=2;  cc['D']=3; cc['H']=4;
    freopen("1.txt","r",stdin);
    ;i<=;i++)
    {
        ;j<=;j++)cin>>ss[j];
       // for(int j=0;j<=4;j++)cout<<ss[j]<<" ";
        ;j<=;j++)cin>>tt[j];
        //for(int j=0;j<=4;j++)cout<<ss[j]<<" ";
        make();

    }
    cout<<num<<endl;
}

Project Euler 54的更多相关文章

  1. Project Euler 54: Poker hands

    在纸牌游戏中,一手包含五张牌并且每一手都有自己的排序,从低到高的顺序如下: 大牌:牌面数字最大 一对:两张牌有同样的数字 两对:两个不同的一对 三条:三张牌有同样的数字 顺子:所有五张牌的数字是连续的 ...

  2. Python练习题 039:Project Euler 011:网格中4个数字的最大乘积

    本题来自 Project Euler 第11题:https://projecteuler.net/problem=11 # Project Euler: Problem 10: Largest pro ...

  3. [project euler] program 4

    上一次接触 project euler 还是2011年的事情,做了前三道题,后来被第四题卡住了,前面几题的代码也没有保留下来. 今天试着暴力破解了一下,代码如下: (我大概是第 172,719 个解出 ...

  4. Python练习题 029:Project Euler 001:3和5的倍数

    开始做 Project Euler 的练习题.网站上总共有565题,真是个大题库啊! # Project Euler, Problem 1: Multiples of 3 and 5 # If we ...

  5. Project Euler 9

    题意:三个正整数a + b + c = 1000,a*a + b*b = c*c.求a*b*c. 解法:可以暴力枚举,但是也有数学方法. 首先,a,b,c中肯定有至少一个为偶数,否则和不可能为以上两个 ...

  6. Project Euler 44: Find the smallest pair of pentagonal numbers whose sum and difference is pentagonal.

    In Problem 42 we dealt with triangular problems, in Problem 44 of Project Euler we deal with pentago ...

  7. project euler 169

    project euler 169 题目链接:https://projecteuler.net/problem=169 参考题解:http://tieba.baidu.com/p/2738022069 ...

  8. 【Project Euler 8】Largest product in a series

    题目要求是: The four adjacent digits in the 1000-digit number that have the greatest product are 9 × 9 × ...

  9. Project Euler 第一题效率分析

    Project Euler: 欧拉计划是一系列挑战数学或者计算机编程问题,解决这些问题需要的不仅仅是数学功底. 启动这一项目的目的在于,为乐于探索的人提供一个钻研其他领域并且学习新知识的平台,将这一平 ...

随机推荐

  1. 【资料收集】OpenCV入门指南 系列文章

    <OpenCV入门指南>系列文章地址:http://blog.csdn.net/morewindows/article/category/1291764 目录: 第一篇  安装OpenCV ...

  2. mac以及centos下安装Elasticsearch 以及权限管理插件

    Elasticsearch安装(提前系统需要安装java环境)mac安装 brew install elasticsearch centos安装 下载ElasticSearch安装包,https:// ...

  3. RabbitMQ Dead Lettering(死信)

    死信,顾名思义,就是死掉的消息,死掉的消息是会被一般的队列丢弃的.如果这些消息很重要,而我们又需要,怎么办?凡事都有一个退路,现在就有一种方法可将这些死信消息存下来,那就是DLX(Dead Lette ...

  4. 每天CSS学习之transform-origin

    在上一篇中,我们学习了如何使用transform来进行2D变形.今天要讲述的transform-origin与这个变形有关. origin翻译过来的意思是原点.开端.transform-origin寓 ...

  5. 前端基础之jQuery操作标签

    一.样式操作 样式类 addClass(); // 添加指定的CSS类名. removeClass(); // 移除指定的CSS类名. hasClass(); // 判断样式存不存在 toggleCl ...

  6. opencv3.0+vs2013安装记录

    为了能够更好的学习图像,我觉得opencv是一个必不可少的库,因此在以后的研究上使用opencv作为研究工具,与大家共同进步. 话归正题:先搭建opencv的环境. 1.下载安装包3.0 a,官网打开 ...

  7. 用FPGA对ASIC进行原型验证的过程(转)

    用FPGA对ASIC进行原型验证的过程   reference:http://xilinx.eetrend.com/d6-xilinx/article/2018-10/13736.html     鉴 ...

  8. mybatis学习(三)----优化Mybatis配置文件中的配置

    一.把连接数据库的配置单独放在一个properties文件中 前面我们是把数据库的连接信息放在了mybatis-config.xml中,如下: <?xml version="1.0&q ...

  9. postman工具测试接口

    本篇文章主要介绍怎么在postman工具中进行接口的测试? 从以下几个方面进行介绍: 1.先介绍下接口测试 2.不同类型的接口请求方式如何在postman中进行测试 1.1 接口 什么是接口? 接口一 ...

  10. PODOFO编译

    由于LibHaru库只能创建PDF,所以只能换了. PODOFO项目的依赖项目有: FreeType2: https://sourceforge.net/projects/freetype/files ...