4020:缺少的扑克牌
总时间限制: 1000ms 内存限制: 65536kB
描述
一副扑克牌有54张牌,分别是红桃,黑桃,方片,梅花各13张,以及大小王,现在Alex有一副牌,只剩下53张了,给出这些牌,请问少了哪张牌。
牌的表示方法:
大王: Joker 小王: joker
其余的牌用花色+牌面大小表示,花色表示如下:
红桃: Heart 黑桃: Spade 方片: Diamond 梅花: Club
2~10的牌面直接用2,3,4,5,6,7,8,9,10 表示,其余的:
A: Ace J: Jack Q: Queen K: King
比如方片J用 DiamondJack 表示, 红桃A用 HeartAce表示
输入
第一行一个整数N,表示有N组测试数据。接下来有N行,每行是53个字符串,表示53张牌
输出
N行,每行针对一组数据,输出少的那张牌
样例输入
2
ClubQueen Club2 ClubAce SpadeAce Club10 Heart2 HeartJack Heart6 Heart4 Spade6 Diamond6 Spade7 Heart7 Spade10 DiamondJack SpadeKing Heart10 Spade2 Spade9 Diamond5 Club9 Spade8 DiamondAce Heart9 Heart5 Club8 Club7 ClubKing Club6 Club5 Club3 SpadeQueen Spade3 HeartAce SpadeJack Joker DiamondQueen Club4 Spade4 Diamond4 HeartQueen HeartKing Diamond2 Diamond10 DiamondKing Diamond3 Heart3 Diamond7 Diamond8 Spade5 ClubJack Heart8 Diamond9
Heart5 DiamondJack Spade8 ClubQueen Club8 ClubJack Club3 SpadeJack HeartQueen Club5 SpadeKing Heart8 Club9 DiamondQueen Heart3 ClubAce SpadeQueen Heart4 Diamond3 Spade7 joker Diamond5 Spade4 Club4 Diamond4 Spade2 SpadeAce Heart2 Diamond8 Heart7 Spade9 Diamond9 HeartJack Spade6 Joker Club6 DiamondAce Diamond10 HeartAce Club7 Spade10 Heart6 HeartKing Diamond6 Heart9 Heart10 Diamond2 Spade3 DiamondKing Diamond7 ClubKing Club2 Club10
样例输出
joker
Spade5

问题链接:Bailian4020 缺少的扑克牌
问题简述:(略)
问题分析:用STL的set来实现。先将54张牌放入一个集合中,读入一张牌则删除集合中的这张牌,剩下的就是少的那张牌了。需要注意如何初始化54张牌的集合。
程序说明:(略)
参考链接:(略)
题记:(略)

AC的C++语言程序如下:

/* Bailian4020 缺少的扑克牌 */#include <bits/stdc++.h>using namespace std;
const string color[] = { "Heart", "Spade", "Diamond", "Club", };
const string point[] = { "Ace" , "2", "3", "4", "5", "6", "7", "8", "9", "10",  "Jack", "Queen", "King", };
const int C = 4, P = 13;int main()
{int n;cin >> n;while(n--) {set<string> st;st.insert("joker");st.insert("Joker");for(int i = 0; i < C; i++)for(int j = 0; j < P; j++)st.insert(color[i] + point[j]);string s;for(int i = 1; i <= 53; i++) {cin >> s;st.erase(s);}cout << *(st.begin()) << endl;}return 0;
}

Bailian4020 缺少的扑克牌【set】相关推荐

  1. 程序设计入门经典题解(百练篇)

    参考链接:PKU百练题解(Bailian) Bailian1017 装箱问题[贪心] - 海岛Blog - CSDN博客 POJ1088 Bailian1088 滑雪[DFS+记忆化搜索]_海岛Blo ...

  2. CCF NOI1038 玩扑克

    问题链接:CCF NOI1038 玩扑克. 时间限制: 1000 ms  空间限制: 262144 KB 题目描述 又到休息时间了.两个小伙伴要玩扑克牌比大小的游戏:每人分到一种花色的扑克牌,然后每人 ...

  3. 计算机思维典型方法有抽象,传说中的四大编程思维 一篇彻底搞清楚

    对于很多家长朋友来说,编程还是一个比较模糊的概念. 比如觉得编程就是敲代码.程序员的工作.一门兴趣课......如果要问,什么是编程思维,这大概更让大家觉得脑瓜疼. 小童希望这篇文章能帮大家对编程有更 ...

  4. 13/14周练习解析

    A:小明这学期学习了程序设计这门课程,这门课程的总成绩计算方法是: 总成绩=在线做题成绩×20%+小测成绩×30%+期末考试成绩×50% 请算算小明这门课程最终能得到多少分. 输入 输入一行,三个非负 ...

  5. 游戏开发攻略—黑杰克扑克牌

    欢迎来到:http://observer.blog.51cto.com 21点黑杰克扑克牌为一款极具趣味性的牌类游戏,最早出现在十六世纪,起源于法国.同时,发现在网络上流传着的各种版本的21点黑杰克扑 ...

  6. 敏捷开发“松结对编程”实践之三:共同估算篇(大型研发团队,学习型团队,139团队,师徒制度,敏捷设计,估算扑克,扑克牌估算)...

    本文是"松结对编程"系列的第三篇.(之一,之二,之三,之四,之五,之六,之七,之八) 估算是经久不衰的管理话题,大致分为两种流派. 第一种是领导指派,领导说这是10天的活,就必须当 ...

  7. 敏捷开发“松结对编程”实践之三:共同估算篇(大型研发团队,学习型团队,139团队,师徒制度,敏捷设计,估算扑克,扑克牌估算) .

    转载自: http://blog.csdn.net/cheny_com/article/details/6587277 本文是"松结对编程"系列的第三篇.(之一,之二,之三,之四, ...

  8. html css 扑克牌桌面,CSS Card:纯css制作扑克牌_html/css_WEB-ITnose

    制作扑克的html代码 第一步是制作扑克的html,我的原则是用最少最简洁的代码,不引用任何图片,也许你认为不可能,但是你还是乖乖的看我是如何工作的吧. 建立一个div,赋予两个class属性:car ...

  9. 同花顺扑克牌游戏-C++

    很久没有写过博客了,等过了这两周开始将自己学的东西汇总整理一下. 今天写的是一个扑克牌的游戏的一个片段,它仅仅是一个命令行的工程而已,它还不具有对弈功能. 1      游戏规则 [游戏背景] 我们的 ...

最新文章

  1. 【OpenCV 4开发详解】图像金字塔
  2. 头插法、尾插法的理解
  3. MongoDB 基础用法及学习笔记
  4. caffe配置中的一些问题
  5. wxWidgets:wxFileSystemWatcher 示例
  6. QT的QScriptEngineAgent类的使用
  7. [Java基础]哈希值
  8. 【Antlr】unknown attribute text for rule stat in $stat.text
  9. WebSocket 对象简介
  10. 使用pjsip传输已经编码的视频,源码在github
  11. 如何生成随机数(上)
  12. idea导入opencv教程
  13. 利用Windows自带的Certutil查看文件MD5
  14. 迈开职场充电第一步,让我们在这个冬天邂逅社科院杜兰金融管理硕士项目
  15. ajax请求后状态码200却无法进入success解决方案
  16. Python - 面向对象编程
  17. 解决MySQL远程过程调用失败
  18. RT-Thread I/O设备模型及驱动框架解析(一)
  19. 目标检测之将bbox绘制到图片上
  20. 华为推谷歌系统智能手机火拼微软三星

热门文章

  1. openssl pkeyutl执行SM2椭圆曲线数字签名
  2. htm——position:static、absolute、relative详解
  3. jquery中ajax请求分类
  4. 使用sql语句向SDO_Geometry插入要素
  5. hive,skynet以及go语言
  6. 技术对游戏公司来讲到底有多重要?
  7. goroutine和channel机制与C#类库功能类比
  8. Go操作MySql Memache Mongodb
  9. [若有所悟]IT小兵总结IT人特点及挽留IT人才的九大策略
  10. Vue组件相关的知识