水题,感觉和田忌赛马差不多
#include<cstdio>
#include<cstring>
#include<cmath>
#include<algorithm>
using namespace std; struct P1
{
int Num;
int Hua;
} Play1[]; struct P2
{
int Num;
int Hua;
} Play2[]; bool cmp1(const P1&a,const P1&b)
{
if(a.Num==b.Num) return a.Hua<b.Hua;
return a.Num<b.Num;
}
bool cmp2(const P2&a,const P2&b)
{
if(a.Num==b.Num) return a.Hua<b.Hua;
return a.Num<b.Num;
} int main()
{
int n;
int i,j;
char s[];
int TT;
scanf("%d",&TT);
while(TT--)
{
scanf("%d",&n);
for(i=; i<n; i++)
{
scanf("%s",s);
int num,hua;
if(s[]>=''&&s[]<='') num=s[]-'';
if(s[]=='T') num=;
if(s[]=='J') num=;
if(s[]=='Q') num=;
if(s[]=='K') num=;
if(s[]=='A') num=;
Play1[i].Num=num;
if(s[]=='C') hua=;
if(s[]=='D') hua=;
if(s[]=='S') hua=;
if(s[]=='H') hua=;
Play1[i].Hua=hua;
}
sort(Play1,Play1+n,cmp1);
for(i=; i<n; i++)
{
scanf("%s",s);
int num,hua;
if(s[]>=''&&s[]<='') num=s[]-'';
if(s[]=='T') num=;
if(s[]=='J') num=;
if(s[]=='Q') num=;
if(s[]=='K') num=;
if(s[]=='A') num=;
Play2[i].Num=num;
if(s[]=='C') hua=;
if(s[]=='D') hua=;
if(s[]=='S') hua=;
if(s[]=='H') hua=;
Play2[i].Hua=hua;
}
sort(Play2,Play2+n,cmp2);
int ans=;
int P=;
for(i=; i<n; i++)
{
for(j=P; j<n; j++)
{
if((Play2[j].Num>Play1[i].Num)||(Play2[j].Num==Play1[i].Num&&Play2[j].Hua>Play1[i].Hua))
{
ans++; P=j+;break;
}
}
}
printf("%d\n",ans);
}
return ;
}
POJ 2062 HDU 1528 ZOJ 2223 Card Game Cheater的更多相关文章
-
POJ 1564(HDU 1258 ZOJ 1711) Sum It Up(DFS)
题目链接:http://poj.org/problem?id=1564 题目大意:给定一个整数t,和n个元素组成的集合.求能否用该集合中的元素和表示该整数,如果可以输出所有可行解.1<=n< ...
-
uva 10129 poj 1386 hdu 1116 zoj 2016 play on words
//本来是想练一下欧拉回路的,结果紫书上那题是大水题!!!!! 题意:给出n个单词,是否可以把单词排列成每个单词的第一个字母和上一个单词的最后一个字母相同 解:欧拉通路存在=底图联通+初度!=入度的点 ...
-
(简单匹配)Card Game Cheater -- hdu --1528
http://acm.hdu.edu.cn/showproblem.php?pid=1528 Card Game Cheater Time Limit: 2000/1000 MS (Java/Othe ...
-
hdu 1528 Card Game Cheater (二分匹配)
Card Game Cheater Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others ...
-
POJ 2104&;HDU 2665 Kth number(主席树入门+离散化)
K-th Number Time Limit: 20000MS Memory Limit: 65536K Total Submissions: 50247 Accepted: 17101 Ca ...
-
POJ 2296 Map Labeler / ZOJ 2493 Map Labeler / HIT 2369 Map Labeler / UVAlive 2973 Map Labeler(2-sat 二分)
POJ 2296 Map Labeler / ZOJ 2493 Map Labeler / HIT 2369 Map Labeler / UVAlive 2973 Map Labeler(2-sat ...
-
poj 1251 poj 1258 hdu 1863 poj 1287 poj 2421 hdu 1233 最小生成树模板题
poj 1251 && hdu 1301 Sample Input 9 //n 结点数A 2 B 12 I 25B 3 C 10 H 40 I 8C 2 D 18 G 55D 1 E ...
-
POJ 1860 Currency Exchange / ZOJ 1544 Currency Exchange (最短路径相关,spfa求环)
POJ 1860 Currency Exchange / ZOJ 1544 Currency Exchange (最短路径相关,spfa求环) Description Several currency ...
-
Eight POJ - 1077 HDU - 1043 八数码
Eight POJ - 1077 HDU - 1043 八数码问题.用hash(康托展开)判重 bfs(TLE) #include<cstdio> #include<iostream ...
随机推荐
-
JavaScript局部变量和全局变量的理解
原文链接:http://www.cnblogs.com/eric-qin/p/4166552.html JavaScript局部变量和全局变量的理解 1 2 3 4 5 6 7 8 9 10 &l ...
-
Vijos1051. 送给圣诞夜的极光
试题请參见: https://vijos.org/p/1051 题目概述 圣诞老人回到了北极圣诞区, 已经快到12点了. 也就是说极光表演要開始了. 这里的极光不是极地特有的自然极光景象. 而是圣诞老 ...
-
支持Angular 2的表格控件
前端框架一直这最近几年特别火的一个话题,尤其是Angular 2拥有众多的粉丝.在2016年9月份Angular 2正式发布之后,大量的粉丝的开始投入到了Angular 2的怀抱.当然这其中也包括我. ...
-
基于gin框架和jwt-go中间件实现小程序用户登陆和token验证
本文核心内容是利用jwt-go中间件来开发golang webapi用户登陆模块的token下发和验证,小程序登陆功能只是一个切入点,这套逻辑同样适用于其他客户端的登陆处理. 小程序登陆逻辑 小程序的 ...
-
好用的JS拖拽插件
下载artDialog插件的时候发现它把拖拽单独封装成了一个方法,挺好用的,使用方法如下... 第一种拖拽方式-点击容器指定区域进行拖拽 $('.ui-dialog').on(DragEvent.ty ...
-
Individual P1: Summary
经过5个小时成功把simple mode写差不多了..orz 也是蛮拼的. 开始毫无头绪,本能地开始从度娘搜索‘c# 单词统计’= =看了两段代码也算是见过c#的人了.差不多花了我1小时的时间. 然后 ...
-
Centos7 安装PHP7版本及php-fpm,redis ,php-redis,hiredis,swoole 扩展安装
============================PHP7.1 ========================================= 1. 更换rpm 源,执行下面两个 rpm - ...
-
Kubernetes学习之路(二十二)之Pod资源调度
目录 Pod资源调度 1.常用的预选策略 2.优选函数 3.节点亲和调度 3.1.节点硬亲和性 3.2.节点软亲和性 4.Pod资源亲和调度 4.1.Pod硬亲和度 4.2.Pod软亲和度 4.3.P ...
-
Cognos11中关于CJAP第三方认证的相关配置
cognos11同样适用于自定义java程序的第三方认证,而且在测试方面给了直观的测试接口,如下图所示 当用户配置好了自定义java程序的认证之后,程序会提示用户输入我们自己的认证库用户信息例如adm ...
-
JDK源码学习之 集合实现类
一.HashMap (1) 简介:java1.8版本之前HashMap的结构图如下: 数组的每个元素都是一个单链表的头节点,链表是用来解决冲突的,如果不同的key映射到了数组的同一位置处,就将其放入单 ...