水题,感觉和田忌赛马差不多

#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 ;
}

最新文章

  1. 使用python解析Json字符串-获取Json字符串关键字
  2. C++编程小知识随手记
  3. JBOSS EAP 6.0+ Standalone模式安装成Windows服务
  4. iOS开发——UI进阶篇(八)pickerView简单使用,通过storyboard加载控制器,注册界面,通过xib创建控制器,控制器的view创建,导航控制器的基本使用
  5. Json对象与Json字符串互转
  6. Linux网络编程8&mdash;&mdash;对TCP与UDP的简易封装
  7. Tsinsen A1517. 动态树 树链剖分,线段树,子树操作
  8. Java23种设计模式之单例模式
  9. [Usaco2008 Open] Clear And Present Danger 寻宝之路[最短路][水]
  10. 二、ASP.NET MVC Controller 控制器(一:深入解析控制器运行原理)
  11. Tried to obtain the web lock from a thread other than the main thread or the web thread. This may be
  12. ReactiveCocoa学习总结(2)
  13. OpenCV亚像素角点cornerSubPixel()源代码分析
  14. 【Android Studio安装部署系列】三、Android Studio项目目录结构
  15. FileZilla-01
  16. docker原理(转)
  17. WiFi-ESP8266入门http(3-4)网页一键配网(1若为普通wifi直连 2若为西电网页认证自动网页post请求连接)+网页按钮灯控+MQTT通信
  18. Github访问速度慢和下载慢的解决方法
  19. linux 更改文件夹所有者
  20. Linux 系统及编程相关知识总汇

热门文章

  1. 怎样取json对应的值
  2. 运用bootstrap框架的时候 引入文件的问题
  3. 初学者必知的HTML规范
  4. URAL 1525 Path
  5. UVa 1354 Mobile Computing | GOJ 1320 不加修饰的天平问题 (例题 7-7)
  6. 后台gird表单按钮操作
  7. html5权威指南:表单元素
  8. 一行一行分析JQ源码学习笔记-04
  9. json_encode转成带 花括号的{ } 和 中括号的[ ] 2种 形式 json数据
  10. dbvisualizer参数设置