当前位置: 首页 > news >正文

青岛专门做网站的公司网站建设售后服务内容

青岛专门做网站的公司,网站建设售后服务内容,不花钱建网站,哪个网站可以做砍价[第一周-T1] 扑克 题目描述 斗地主是一种使用 A \tt A A 到 K \tt K K 加上大小王的共 54 54 54 张扑克牌来进行的游戏&#xff0c;其中大小王各一张&#xff0c;其它数码牌各四张。在斗地主中&#xff0c;牌的大小关系根据牌的数码表示如下&#xff1a; 3 < 4 < 5 …

[第一周-T1] 扑克

题目描述

斗地主是一种使用 A \tt A A K \tt K K 加上大小王的共 54 54 54 张扑克牌来进行的游戏,其中大小王各一张,其它数码牌各四张。在斗地主中,牌的大小关系根据牌的数码表示如下:

3 < 4 < 5 < 6 < 7 < 8 < 9 < 10 < J < Q < K < A < 2 < 小王 wxy < 大王 \tt 3<4<5<6<7<8<9<10<J<Q<K<A<2<\stackrel{\mathclap{\color{white}\textbf{\textit{wxy}}}}{\text{小王}} < \text{大王} 3<4<5<6<7<8<9<10<J<Q<K<A<2<小王wxy<大王

游戏开始时,将会给 3 3 3 名玩家各自发放 17 17 17 张牌作为手牌,余下三张作为底牌。玩家会将牌从大到小排序理好,然后根据自己牌型的好坏程度来选择是否叫地主。

你认为,如果自己的手牌中存在王炸(即大小王各一张)或者至少一个炸弹(即四张数码相同的牌),则你会选择叫地主。

请实现一个程序来判断你是否应该叫地主。

输入格式

本题包含多组数据。

  • 第一行输入一个整数 T T T,表示数据组数。
  • 接下来 T T T 行,每行输入一个长度为 17 17 17 的字符串,表示你的手牌。保证牌已经预先理好。在输入中使用 T \tt T T 代表点数为 10 \tt 10 10 的牌,使用 X \tt X X 代表小王,使用 D \tt D D 代表大王。

输出格式

  • 输出共 T T T 行。
  • 对于每组数据,输出一行一个字符串:
    • Yes 代表你应该叫地主。
    • No 代表你不应该叫地主。

样例 #1

样例输入 #1

3
X2AAKKKKQT9765433
DX22AKKQJTT884443
X2AAAKQQJT8554433

样例输出 #1

Yes
Yes
No

提示

【样例 1 解释】

第一组数据存在 4 4 4 个 K,是一组炸弹,可以叫地主;

第二组数据存在王炸(D、X),即大小王各一张,可以叫地主;

第三组数据不存在王炸和炸弹。故选择不叫地主。

【数据范围】

对于 100 % 100\% 100% 的数据, 1 ≤ T ≤ 1 0 4 1 \le T \le 10^4 1T104保证牌已经预先理好

注意!
对于我来说是一个非常严峻的问题。第一次没有考虑到可能连续5个及以上的牌数,所以要在叫地主函数中count>=4。另一个严峻的问题就是没有考虑到2其实也可以放进数字判断循环中,儿T作为10,应放在alpha数组,我却忽虑掉了它。所以一下是正确代码:

#include <iostream>
#include <string>
using namespace std;//3<4<5<6<7<8<9<10<J<Q<K<A<2<小王<大王//X or D
//bomb !=0
bool shouldCallLandlord(const string& hand) {char alpha[10]={'J','Q','K','A','T'};int countJokers = 0;int countBomb = 0;for (char card : hand) {if (card == 'X' || card == 'D') {countJokers++;}}for (char c = '2'; c <= '9'; c++) {int count = 0;for (char card : hand) {if (card == c) {count++;}}if (count >= 4) {countBomb++;}}for(int i=0;i<=4;i++){int count = 0;for(char card : hand){if(card == alpha[i]){count++;}}if(count>=4){countBomb++;}}return countJokers == 2 || countBomb > 0;
}int main() {int T;cin >> T;for (int i = 0; i < T; i++) { //T组数据string hand; //手牌cin >> hand;if (shouldCallLandlord(hand)) {cout << "Yes" << endl;} else {cout << "No" << endl;}}return 0;
}
http://www.yayakq.cn/news/946692/

相关文章:

  • 企业网站宽度关于网站建设的参考文献
  • 邢台网站设计怎么做火星时代教育培训机构官网
  • 个人网站怎么建设注册了域名之后如何建立一个网站
  • 展厅设计公司网站网站建设服务咨询
  • 一起做网店下载安装wordpress 优化js
  • 建站快车百度做广告推广怎么样
  • 浏览器网站建设的步骤过程一级造价工程师考试时间
  • 做网站需要多少钱啊电子商务网站建设与管理教材评价
  • 网站建设尾款结算申请中国域名拍卖网
  • 信用中国 网站截图怎么做wordpress首页文章图片不显示
  • 浙江省住房和城乡建设厅网站首页在线开发app
  • 诸塈市建设局网站网站建设推广语言
  • 福州建设工程协会网站查询wordpress 页面顺序
  • 手机网站建设开发报价卖机票的网站怎么做
  • 怎么做网站更新和维护1网站建设
  • wordpress批量审核宣城seo
  • 谷歌网站推广方案最优秀的wordpress主题
  • 网站禁止访问怎么解除广东专业移动网站服务商
  • 制作网站流程图农产品推广方案
  • 网站开发属于软件开发类吗南京哪家网络公司做网站优化好
  • 网站换主机换域名做网站博客怎么推广
  • 深圳做微藻的公司网站莱芜58同城网
  • 聊城市建设局网站网站开发合同 附件
  • 网站 空间 双线怎么找淘宝客网站
  • 网站开发主要用到哪些工具工信部网站查询
  • 找人做网站去哪里找wordpress导入图片不显示
  • 网站修改备案号好多钱网站
  • 网站运营建设方案winserver2008上用iis发布网站
  • 网站镜像怎么做手机网站建设经典教程
  • 江苏省交通建设局网站首页title 门户网站建设招标书