Project Euler 54
#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的更多相关文章
- Project Euler 54: Poker hands
在纸牌游戏中,一手包含五张牌并且每一手都有自己的排序,从低到高的顺序如下: 大牌:牌面数字最大 一对:两张牌有同样的数字 两对:两个不同的一对 三条:三张牌有同样的数字 顺子:所有五张牌的数字是连续的 ...
- Python练习题 039:Project Euler 011:网格中4个数字的最大乘积
本题来自 Project Euler 第11题:https://projecteuler.net/problem=11 # Project Euler: Problem 10: Largest pro ...
- [project euler] program 4
上一次接触 project euler 还是2011年的事情,做了前三道题,后来被第四题卡住了,前面几题的代码也没有保留下来. 今天试着暴力破解了一下,代码如下: (我大概是第 172,719 个解出 ...
- Python练习题 029:Project Euler 001:3和5的倍数
开始做 Project Euler 的练习题.网站上总共有565题,真是个大题库啊! # Project Euler, Problem 1: Multiples of 3 and 5 # If we ...
- Project Euler 9
题意:三个正整数a + b + c = 1000,a*a + b*b = c*c.求a*b*c. 解法:可以暴力枚举,但是也有数学方法. 首先,a,b,c中肯定有至少一个为偶数,否则和不可能为以上两个 ...
- 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 ...
- project euler 169
project euler 169 题目链接:https://projecteuler.net/problem=169 参考题解:http://tieba.baidu.com/p/2738022069 ...
- 【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 × ...
- Project Euler 第一题效率分析
Project Euler: 欧拉计划是一系列挑战数学或者计算机编程问题,解决这些问题需要的不仅仅是数学功底. 启动这一项目的目的在于,为乐于探索的人提供一个钻研其他领域并且学习新知识的平台,将这一平 ...
随机推荐
- Windows Server 2016与旧版本系统比较
一.性能和可扩性 特征描述 Windows Server 2012/2012 R2 标准版和数据中心 Windows Server 2016 标准版和数据中心 物理内存(主机)支持 每个物理服务器至多 ...
- python 学习 模块
在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就越来越长,越来越不容易 维护, 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很 ...
- bzoj2330
题解: 差分约束系统 要我们求最小值 显然就是转化为最长路 然后spfa一下即可 代码: #include<bits/stdc++.h> using namespace std; ; lo ...
- xml文档的读取
#! /usr/bin/env python3 # -*- coding:utf-8 -*- import xml.dom.minidom #该模块被用来处理xml文件 #打开xml文档 dom=x ...
- div 自适应高度
自适应高度 ,设置最小高度:通常情况下,没有设置高度,div默认自适应高度且无最低高度 1 div{ _height:200px; /* css 注解: 仅IE6设别此属性,假定最低高度是200px ...
- Centos7单主机部署 LAMP + phpmyadmin 服务
LAMP -> centos + apache + mysql + php + phpmyadmin 一:搭建yum仓库: 安装utils: yum -y install yum-utils c ...
- python自学第5天,集合,文件读写
#!/usr/bin/env python #-*- coding:utf-8 -*- # Author:Hunter Yi s={1,1,1,2,3,4,5} print(s) #集合,去重 #关系 ...
- springsecurity的remember me
基于持久化的token的方法 实现原理:将生成的 token 存入 cookie 中并发送到客户端浏览器,待到下次用户访问系统时,系统将直接从客户端 cookie 中读取 token 进行认证. 实现 ...
- 10.3制作Android Splash启动界面
共分三步: 1.制作.9.png图片 可以参考这个文章. 2.修改项目文件,使用.9.png图片 用笔记本打开项目文件,先找到在项目中设置的Splash文件名,并改成第一步制作的.9.png文件名.例 ...
- 什么是lambda函数,它有什么好处
编程中提到的lambda表达式,通常是在需要一个函数,但是又不想费神去命名一个函数的场合下使用,也就是值匿名函数. python允许你定义一种单行的小函数.定义lambda函数的形式如下lambda参 ...