博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Codeforces 106A:Card Game
阅读量:7082 次
发布时间:2019-06-28

本文共 1055 字,大约阅读时间需要 3 分钟。

题目链接

题意:一套牌有S、H、D、C四种花色,按等级分成6、7、8、9、T、J、Q、K、A。每次选出一个花色作为无敌的花色(属于这个花色的牌可以打败所有不属于这个花色的牌,无视等级)。

第一张牌打败第二张牌的情况有:

1。第一张牌是无敌的花色,第二张牌不是

2。第一张牌和第二张牌的花色相同,并且第一张牌的等级高于第二张牌

其余的所有情况均视为第一张牌不能打败第二张牌(包括第一张牌的花色不同于第二张牌且第一张牌不是无敌的

如果第一张牌能够打败第二张牌,输出YES,否则输出NO。

#include 
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define ll long long#define ms(a) memset(a,0,sizeof(a))#define pi acos(-1.0)#define INF 0x3f3f3f3fconst double E=exp(1);const int maxn=1e6+10;using namespace std;char c1[3],c2[3];int main(int argc, char const *argv[]){ ios::sync_with_stdio(false); map
mmp; mmp.clear(); mmp['6']=1; mmp['7']=2; mmp['8']=3; mmp['9']=4; mmp['T']=5; mmp['J']=6; mmp['Q']=7; mmp['K']=8; mmp['A']=9; mmp['S']=11; mmp['H']=12; mmp['D']=13; mmp['C']=14; char c; cin>>c; cin>>c1>>c2; int flag=0; if(c1[1]==c) flag+=1; if(c2[1]==c) flag+=2; if(flag==1) cout<<"YES"<
mmp[c2[0]]) cout<<"YES"<

 

转载于:https://www.cnblogs.com/Friends-A/p/10324453.html

你可能感兴趣的文章
Linux epoll版定时器
查看>>
objective C中数据持久化方式1--对象归档
查看>>
Python面向对象编程 - 一个记事本程序范例(一)
查看>>
马桶餐厅
查看>>
我对程序员技能的一些认识
查看>>
在linux下如何修改oracle的sys和system的密码
查看>>
【C语言】01-C语言概述
查看>>
mysql FullText全文索引的问题
查看>>
空格&nbsp在不同浏览器中显示距离不一致问题解决方法
查看>>
Dynamic CRM 2013学习笔记(八)过滤查找控件 (类似省市联动)
查看>>
iOS执行时与method swizzling
查看>>
SQL点滴21—几个有点偏的语句
查看>>
Android各种效果集合
查看>>
【转】Geary's C
查看>>
Linux中查看socket状态(转)
查看>>
public-private-protected-默认缺省 的区别
查看>>
React Native上手
查看>>
0919 - iPaste 上架 App Store
查看>>
iKcamp&掘金Podcast直播回顾(12月2号和9号的两场)
查看>>
Java简短知识点
查看>>