CSP-J 2024 T1 扑克牌【题解】

CSP-J2024 全网首发 小 P 从同学小 Q 那儿借来一副 n 张牌的扑克牌。本题中我们不考虑大小王,此时每张牌具有两个属性:花色和点数。花色共有 4种:方片、草花、红桃和黑桃。点数共有 13 种,从小到大分别为A 2 3 4 5 6 7 8 9 T J Q K。注意:点数 10 在本题中记为 T。我们称一副扑克牌是完整的,当且仅当对于每一种花色和每一种点数,都恰好有一张牌具有对应的花色和点数。由此,一副完整的扑克牌恰好有4x13=52 张牌。 阅读详情

CSP-J 2024 T1 扑克牌

题目分析

题目给出已有的牌,要求计算最少需要补充多少张牌才能凑齐一副完整的扑克牌(52张)。给出的扑克牌可能包含重复的牌(即花色和点数都相同的牌),因此需要去重后计算缺失的牌数。

代码

#include <iostream>
#include <set>
using namespace std;


int main() {
    int n;
    cin >> n;
    set<string> st;
    while (n--) {
        string s;
        cin >> s;
        st.insert(s);
    }
    cout << 52 - st.size() << endl;
    return 0;
}
CSP-J2024题解 这是因为,set 可以自动去重,去除重复的牌(字符串)后,剩下的字符串就是实际拥有的不同的牌。转移方程:f[i+1][j][t]​=visd[j−1][S[j][t]​​]||visu[j+1][S[j][t]]​​。若 S[j][t]​=1,则f[1][j][t]​=true,否则f[1][j][t]​=false。不难发现有很多8并且是产生火柴最多的数字根据特殊性质发现规律 找出7的倍数和7的倍数+1的n。定义状态g[i][j][t]​表示在第i轮中,能否以第j个数字序列的第t个位置作为终点。 阅读详情

相关推荐

[CSP-J 2024] 扑克牌 题解

讲解扑克牌的最详细小学生教程来啦!

一只小蒟蒻的博客 1142

扑克牌(poker)

2024年CSP-J第二轮第一题

w14785050252的博客 2081

2024 CSP-J 题解

​ 题目给出了一整套牌的定义,但是纯粹在扯淡,完全没有必要去判断给出的牌的花色和点数,我们用一个循环来依次读入每一张牌,如果这个牌在之前出现过,我们就让答案减一。这里建议用map、unordered_set或者给每一种牌一个编号,然后用数组存储也可以。

ZXTpower的博客 1971

洛谷 P11227:[CSP-J 2024] 扑克牌 - C++题解

题目要求统计一副不含大小王的扑克牌中缺少的牌数。输入给出若干张牌(可能重复),需要去重后计算剩余牌数。标准扑克共有52张牌,花色为S/H/C/D,点数为A23456789TJQK。 解题方法: 使用二维数组标记存在的牌(40分部分测试点可直接用52-n计算) 通过map或set自动去重后计算剩余牌数 用unique函数对排序后的输入去重 关键点:正确处理重复输入,准确转换花色和点数。最优解法时间复杂度为O(n),空间复杂度O(1)(数组法)或O(n)(容器法)。 示例代码展示了四种去重方法,其中数组映射法效

2301_79600967的博客 2373

CSP-J2024解题报告(T1)

扑克牌时间限制:C/C++ 1000MS,其他 2000MS内存限制:C/C++ 256MB,其他 512MB描述小 P 从同学小 Q 那儿借来一副 n 张牌的扑克牌。本题中我们不考虑大小王,此时每张牌具有两个属性:花色和点数。花色共有 4 种:方片、草花、红桃和黑桃。点数共有 13 种,从小到大分别为 A 2 3 4 5 6 7 8 9 T J Q K。注意:点数 10 在本题中记为 T。我们称一副扑克牌是完整的,当且仅当对于每一种花色和每一种点数,都恰好有一张牌具有对应的花色和点数。

weixin_41459282的博客 1153

2024年CSP-J复赛真题及题解: T1 扑克牌

2024年CSP-J复赛真题及题解: T1 扑克牌

王老师青少年编程 728

2024CSP-J 普及组第二轮试题及解析(第一题、扑克牌(poker))

2024CSP-J 普及组第二轮试题及解析(第一题、扑克牌(poker))

汉克老师的博客 1661

C++扑克牌(poker)2024年CSP-J认证第二轮第一题 CCF信息学奥赛C++ 中小学初级组 第二轮真题解析

​ C++扑克牌(poker) 2024年CSP-J认证第二轮第一题 一、题目要求 1、编程实现 小 P 从同学小 Q 那儿借来一副 n 张牌的扑克牌。本题中我们不考虑大小王,此时每张牌具有两个属性:花色和点数。花色共有4种:方片、草花、红桃和黑桃。点数共有13 种,从小到大分别为A23456789TJ Q K。注意:点数 10 在本题中记为 T。 我们称一副扑克牌是完整的,当且仅当对于每一种花色和每一种点数,都恰好有一张牌具有对应的花色和点数。由此,一副完整的扑克牌恰好有

青少年编程学习指导 2271

CSP-J 2024 T1扑克牌题解

题解

2504_92201848的博客 1775

[CSP-J 2024] 扑克牌-题解

小 P 借来的牌可能不是完整的,为此小 P 准备再向同学小 S 借若干张牌。小 P 想知道他至少得向小 S 借多少张牌,才能让从小 S 和小 Q 借来的牌中,可以选出。特殊性质 B:保证所有牌按照点数从小到大依次输入,点数相同时按照方片、草花、红桃、黑桃的顺序依次输入。该样例满足所有牌按照点数从小到大依次输入,点数相同时按照方片、草花、红桃、黑桃的顺序依次输入。的字符串表示,其中第一个字符表示这张牌的花色,第二个字符表示这张牌的点数,例如。的,当且仅当对于每一种花色和每一种点数,都。

A09Felix的博客 1516

2024CSP-J复赛真题题解-T1:扑克牌

2024CSP-J复赛真题题解-T1:扑克牌

CSP2024-J 题解

rp++

christ_lrs的博客 1100

BEVFormer vs BEVFusion:5个关键差异点帮你选对环视感知方案

本文深入对比了自动驾驶领域两大主流环视感知方案BEVFormer与BEVFusion。BEVFormer作为纯视觉BEV感知的标杆,通过注意力机制隐式学习深度,成本较低;而BEVFusion作为多模态融合典范,融合激光雷达与摄像头数据,在性能、小目标检测及极端环境鲁棒性上优势显著。文章从计算效率、部署成本、数据依赖性等五个核心维度提供选型指南,帮助技术决策者根据自身算力预算与传感器配置做出明智选择。

weixin_29306011的博客 123

CSP-J2024年T1题解

内存限制:256 MiB时间限制:1000 ms输入文件:poker.in输出文件:poker.out题目类型:传统评测方式:文本比较。

wcs2014的博客 1815

ETAP实战:如何用仿真软件快速绘制标准一次接线图(附模板下载)

本文提供了一套基于ETAP软件高效绘制标准一次接线图的完整实战工作流。从国标符号库配置、绘图模板创建,到核心设备绘制、参数标注,再到利用软件模型进行拓扑检查与短路电流校核,手把手教你实现从零到一的专业图纸设计。文末附有实用模板下载,助你大幅提升电力设计效率与图纸质量。

weixin_29291573的博客 509

16QAM调制解调仿真(matlab,详细介绍仿真方案的设计、结果及结论、完整代码及注释)

16QAM调制解调仿真目录一、仿真要求二、仿真方案详细设计三、仿真结果及结论四、仿真代码 一、仿真要求 1.用基带等效的方式仿真16-QAM在AWGN信道下的误码率和误比特率性能,并与理论值相比较; 2.高阶与低阶的性能比较。 二、仿真方案详细设计 三、仿真结果及结论 仿真结果 16QAM的星座点图 64QAM的星座点图 16QAM加噪声后的星座点图 64QAM加噪声后的星座点图 16-QAM载波调制信号在AWGN信道下的误比特率性能比较 结论:由图可知,16QAM的误符号率

mango 5万+

CSP-J2024 T1 - T3 详解 && CSP -J2025 注意事项

本文解析了CSP-J2024考试中T1至T3的题目解法。T1使用桶排统计缺失扑克牌;T2通过DFS实现地图探险,强调多组测试需清空数据;T3采用数学规律解题,针对n模7的不同余数给出相应解法。文章提供了AC代码,适合初学者参考。同时提醒考生注意2025年考试中的这些要点,如基础算法的应用和数学思维的培养。

初心如磐,逐梦前行||b站@一个空客迷 2545

IAR使用教程:如何导入现有工程并成功编译

详细介绍如何在IAR中导入现有工程项目并完成编译配置,解决常见报错问题。通过清晰的操作指引,帮助开发者快速上手iar使用教程中的关键环节,提升开发效率。

weixin_42437253的博客 881

CSP-J(入门级)2024年T1扑克牌(poker)

小 P 借来的牌可能不是完整的,为此小 P 准备再向同学小 S 借若干张牌。小 P 想知道他至少得向小 S 借多少张牌,才能让从小 S 和小 Q 借来的牌中,可以选出。特殊性质 B:保证所有牌按照点数从小到大依次输入,点数相同时按照方片、草花、红桃、黑桃的顺序依次输入。的字符串表示,其中第一个字符表示这张牌的花色,第二个字符表示这张牌的点数,例如。这道题没有算法难度,也没有数学难度,只要代码扎实过关,应该都能解决,算是签到题吧。的字符串描述一张牌,其中第一个字符描述其花色,第二个字符描述其点数。

长春高老师编程 2017

【嵌入式Linux驱动开发】二十四、Linux I2C 驱动上手尝试

  人的前程关于眼界、关乎格局。   志之所趋,无远弗届,穷山复海不能限也;   志之所向,无坚不入,锐兵精甲不能御也。 一、I2C驱动框架简介   Linux内核将 I2C 驱动分为两部分: ①、 I2C 总线驱动, I2C 总线驱动就是 SOC 的 I2C 控制器驱动,也叫做 I2C 适配器驱动。 ②、 I2C 设备驱动, I2C 设备驱动就是针对具体的 I2C 设备而编写的驱动。 1....

悟已往之不谏 知来者之可追 1068

Python 复现AlexNet框架代码

【代码】Python 复现AlexNet框架代码。

Quintin 2418

【题解】【洛谷P11227】【哈希表】—— [CSP-J 2024] 扑克牌

平台为全国青少年提供最专业的编程教育服务,包括提供最新最详细的编程相关资讯、最专业的竞赛指导、最合理的课程规划等。本平台利用趣味性和互动性强的教学方式,旨在激发孩子们对编程的兴趣,培养他们的逻辑思维能力和创造力,让孩子们在轻松愉快的氛围中掌握编程知识,为未来科技人才的培养奠定坚实基础。小 P 借来的牌可能不是完整的,为此小 P 准备再向同学小 S 借若干张牌。的字符串表示,其中第一个字符表示这张牌的花色,第二个字符表示这张牌的点数,例如。的字符串描述一张牌,其中第一个字符描述其花色,第二个字符描述其点数。

Pantheraonca的博客 1222

YOLOv12环境配置,手把手教你使用YOLOv12训练自己的数据集和推理(附YOLOv12网络结构图),全文最详细教程

YOLO 系统尊嘟太卷了吧,YOLOv11 还没完明白,YOLOv12 就重磅来袭,YOLOv12 是由纽约州立大学联合中科院在 2025年2月19 日发布,从 YOLOv12 论文题目我们大概就知道做了那些更新 ,下图是YOLOv12 在 COCO 数据集上的性能表现引入区域注意力机制(area-attention):通过引入十字形窗口自我注意机制,沿水平和垂直条纹计算注意力机制,纵横交错的注意机制。如下图所示,区域注意力采用最多简单的等分方法,将特征地图垂直或水平划分为 L 个区域。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 6万+
上一篇: CSP 2024 入门级第一轮(CSP-J 2024)完整解析
下一篇: CSP-J 2024 T2 地图探险【题解】
applelinlzx
博客等级 码龄3年 1040粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值