http://acm.hdu.edu.cn/showproblem.php?pid=6542

题意:判断是否满足“shisanyao”或者“jiulianbaodeng”的要求

题解:只要根据题意进行简单的模拟即可,唯一略有麻烦的地方应该就是麻将牌的读入了。

C++版本一

/*
*@Author:   STZG
*@Language: C++
*/
#include <bits/stdc++.h>
#include<iostream>
#include<algorithm>
#include<cstdlib>
#include<cstring>
#include<cstdio>
#include<string>
#include<vector>
#include<bitset>
#include<queue>
#include<deque>
#include<stack>
#include<cmath>
#include<list>
#include<map>
#include<set>
//#define DEBUG
#define RI register int
#define endl "\n"
using namespace std;
typedef long long ll;
//typedef __int128 lll;
const int N=100000+10;
const int M=100000+10;
const int MOD=1e9+7;
const double PI = acos(-1.0);
const double EXP = 1E-8;
const int INF = 0x3f3f3f3f;
int t,n,m,k,p,l,r,u,v;
int ans,cnt,flag,temp,sum;
int a[4][10];
int b[2][14]={{0,0,1,1,2,2,3,3,3,3,3,3,3},{1,9,1,9,1,9,1,2,3,4,5,6,7}};
int c[10]={0,3,1,1,1,1,1,1,1,3};
string str;
string word[8]={"","dong","nan","xi","bei","zhong","fa","bai"};
struct node{};
int main()
{
#ifdef DEBUGfreopen("input.in", "r", stdin);//freopen("output.out", "w", stdout);
#endif//ios::sync_with_stdio(false);//cin.tie(0);//cout.tie(0);//scanf("%d",&t);//while(t--){//scanf("%d",&n);for(int i=1;i<=14;i++){cin>>str;if(isdigit(str[0])){if(str[1]=='s'){a[0][str[0]-'0']++;a[0][0]++;}else if(str[1]=='p'){a[1][str[0]-'0']++;a[1][0]++;}else if(str[1]=='w'){a[2][str[0]-'0']++;a[2][0]++;}}else{for(int j=1;j<=7;j++){if(str==word[j]){a[3][j]++;a[3][0]++;break;}}}}flag = 1;for(int i=0;i<13;i++)if(!a[b[0][i]][b[1][i]]){flag=0;break;}if(flag){cout<<"shisanyao!"<<endl;return 0;}for(int i=0;i<3;i++){if(a[i][0]==14){flag=1;for(int j=1;j<=9;j++){if(a[i][j]<c[j]){flag=0;}}if(flag){cout<<"jiulianbaodeng!"<<endl;return 0;}}}cout<<"I dont know!"<<endl;//}#ifdef DEBUGprintf("Time cost : %lf s\n",(double)clock()/CLOCKS_PER_SEC);
#endif//cout << "Hello world!" << endl;return 0;
}

SSY and JLBD相关推荐

  1. SSY and JLBD 题解

    #include<iostream> #include<cstdio> using namespace std; char a[25][25];int fun1(){char ...

  2. HDU 6542 SSY and JLBD (模拟)

    这里必须了解什么是十三幺,什么是九莲宝灯. 十三幺,由三种序数牌的1.9牌,七种字牌及其中一对作将牌组成的和牌.不计五门齐.门前清.单钓将.混幺九,自摸加计不求人. 十三幺必然是万.条.筒.风.箭五门 ...

  3. CCPC2019-湖南全国邀请赛(湘潭大学)

    Problem A Chessboard 补题地址:http://acm.hdu.edu.cn/showproblem.php?pid=6532 题意:有n个点,其价值为i:分别对某一行.某一列以下的 ...

  4. ssy JAVA SE

    001 JAVA SE:Standard Edition JAVA ME:MICRO EDITION JAVA EE:Enterprise Edition JDK:Java Development K ...

  5. GPU编程和流式多处理器

    GPU编程和流式多处理器 流式多处理器(SM)是运行CUDA内核的GPU的一部分.本章重点介绍SM的指令集功能. 流式多处理器(SM)是运行我们的CUDA内核的GPU的一部分.每个SM包含以下内容. ...

  6. 给2019前端的5个建议

    原发于知乎专栏,欢迎关注 zhuanlan.zhihu.com/p/55357377 2019 农历新年即将到来,是时候总结一下团队过去一年的技术沉淀.过去一年我们支撑的数据相关业务突飞猛进,其中两个 ...

  7. .net之生成图表的控件(柱状图,曲线图,饼状图) [转]

    可以生成柱状图,曲线图,饼状图,只要你给他一个datatable,在这声明一下 using System; using System.Web.UI; using System.Data; using  ...

  8. [TJOI2018]xor BZOJ5338 可持久trie

    遇到水题了.贼嗨森. 题目传送门 题意简单,就不多解释了. 可持久化trie树模板*2,就A了. 第一棵树表示从根到该点,第二棵树依靠dfs序建立.然后就是注意空间问题,我想省一下空间,结果31层的树 ...

  9. 2020-12-07 Halcon初学者知识【2】打开图像和显示

    Halcon初学者知识[2]打开图像和显示 最基本的操作,就是读入图片,显示图片,从下面功能一步一步学会Halcon操作. 1)打开一个图像文件,放在自己制定的窗口. read_image(Image ...

最新文章

  1. 数据结构应用实例#栈#迷宫寻路
  2. linux 设置ssh并发度,在linux如何使用ControlPersist加快SSH连接速度的问题
  3. python规则引擎开发经验_关于物联网规则引擎技术,你想要知道的都在这儿!
  4. 第3章 FOR命令中的变量
  5. 制造业数据分析存在哪些问题
  6. 中小学生计算机一等奖李广圆,喜报:昌乐一中学生在第二十届全国中小学电脑制作活动中获两项大奖...
  7. XShell6免费版获取(个人版)
  8. excel文件如何撤销工作表保护
  9. 基于java的汽车租赁管理系统的设计与实现(含源文件)
  10. 微型计算机系统核心hhg,计算机应用基础测试题1
  11. ps4 html5不能试用,PS4主机卡碟,无法取出光盘的处理办法
  12. 浅谈汽车软件Boot的五种自刷新方式
  13. JAVA 接口(interface)
  14. background:rgba()
  15. Windows PE 第四章 导入表
  16. 人工智能人工神经网络,神经元网络 人工智能
  17. Hive - ORC 文件存储格式详细解析
  18. 手机腾讯网前端框架MT2.1.0发布
  19. 糖尿病遗传风险检测挑战赛-Coggle 30 Days of ML
  20. 稳定靠谱的企业云桌面选择

热门文章

  1. 小程序云函数获取用户昵称_小程序云开发云函数进阶
  2. canoco5主成分分析步骤_基于R语言的主成分分析
  3. java变量访问权限_JAVA成员变量的访问权限
  4. kuka程序备份_那智机器人系统备份步骤
  5. python中的列表是指针吗_Python中的指针——到底指什么(二)
  6. python支持什么操作方式_python模拟点击常用的操作方法有哪些?
  7. abort has been called翻译_2020年12月大学英语四级翻译练习题:股票投资_四级
  8. java会编译失败吗?_请问为什么这个通用java代码不会编译?
  9. lua检测表中是否有某个值,如何检查表是否包含Lua中的元素?
  10. 四、MapReduce和Yarn基本架构