CSP-J2024题面(原版珍惜资源)
资源文件列表:

题面/
题面/CSP-J官方测试点数据/
__MACOSX/题面/._CSP-J官方测试点数据 176B
题面/.DS_Store 8KB
__MACOSX/题面/._.DS_Store 120B
题面/poker/
__MACOSX/题面/._poker 276B
题面/CSP-J.pdf 259.68KB
__MACOSX/题面/._CSP-J.pdf 473B
题面/chain/
__MACOSX/题面/._chain 276B
题面/explore/
__MACOSX/题面/._explore 276B
题面/CSP-J官方测试点数据/.DS_Store 6KB
__MACOSX/题面/CSP-J官方测试点数据/._.DS_Store 120B
题面/CSP-J官方测试点数据/poker/
题面/CSP-J官方测试点数据/chain/
题面/CSP-J官方测试点数据/explore/
题面/CSP-J官方测试点数据/sticks/
题面/poker/poker1.ans 3B
__MACOSX/题面/poker/._poker1.ans 176B
题面/poker/poker2.ans 3B
__MACOSX/题面/poker/._poker2.ans 176B
题面/poker/poker3.ans 2B
__MACOSX/题面/poker/._poker3.ans 176B
题面/poker/poker3.in 159B
__MACOSX/题面/poker/._poker3.in 176B
题面/poker/poker2.in 14B
__MACOSX/题面/poker/._poker2.in 176B
题面/poker/poker1.in 5B
__MACOSX/题面/poker/._poker1.in 176B
题面/chain/chain6.in 6.39MB
__MACOSX/题面/chain/._chain6.in 176B
题面/chain/chain2.in 99.44KB
__MACOSX/题面/chain/._chain2.in 176B
题面/chain/chain3.in 2.39KB
__MACOSX/题面/chain/._chain3.in 176B
题面/chain/chain6.ans 589.84KB
__MACOSX/题面/chain/._chain6.ans 176B
题面/chain/chain5.ans 589.84KB
__MACOSX/题面/chain/._chain5.ans 176B
题面/chain/chain4.ans 589.84KB
__MACOSX/题面/chain/._chain4.ans 176B
题面/chain/chain4.in 6.37MB
__MACOSX/题面/chain/._chain4.in 176B
题面/chain/chain1.ans 14B
__MACOSX/题面/chain/._chain1.ans 176B
题面/chain/chain5.in 6.45MB
__MACOSX/题面/chain/._chain5.in 176B
题面/chain/chain3.ans 480B
__MACOSX/题面/chain/._chain3.ans 176B
题面/chain/chain2.ans 9.21KB
__MACOSX/题面/chain/._chain2.ans 176B
题面/chain/chain1.in 64B
__MACOSX/题面/chain/._chain1.in 176B
题面/explore/explore5.ans 25B
__MACOSX/题面/explore/._explore5.ans 176B
题面/explore/explore4.ans 16B
__MACOSX/题面/explore/._explore4.ans 176B
题面/explore/explore5.in 4.76MB
__MACOSX/题面/explore/._explore5.in 176B
题面/explore/explore1.in 63B
__MACOSX/题面/explore/._explore1.in 176B
题面/explore/explore3.ans 19B
__MACOSX/题面/explore/._explore3.ans 176B
题面/explore/explore2.ans 10B
__MACOSX/题面/explore/._explore2.ans 176B
题面/explore/explore1.ans 5B
__MACOSX/题面/explore/._explore1.ans 176B
题面/explore/explore4.in 4.97KB
__MACOSX/题面/explore/._explore4.in 176B
题面/explore/explore3.in 4.97KB
__MACOSX/题面/explore/._explore3.in 176B
题面/explore/explore2.in 47.36KB
__MACOSX/题面/explore/._explore2.in 176B
题面/CSP-J官方测试点数据/poker/poker7.ans 3B
__MACOSX/题面/CSP-J官方测试点数据/poker/._poker7.ans 176B
题面/CSP-J官方测试点数据/poker/poker6.ans 3B
__MACOSX/题面/CSP-J官方测试点数据/poker/._poker6.ans 176B
题面/CSP-J官方测试点数据/poker/poker4.ans 3B
__MACOSX/题面/CSP-J官方测试点数据/poker/._poker4.ans 176B
题面/CSP-J官方测试点数据/poker/poker9.in 129B
__MACOSX/题面/CSP-J官方测试点数据/poker/._poker9.in 176B
题面/CSP-J官方测试点数据/poker/poker5.ans 3B
__MACOSX/题面/CSP-J官方测试点数据/poker/._poker5.ans 176B
题面/CSP-J官方测试点数据/poker/poker1.ans 3B
__MACOSX/题面/CSP-J官方测试点数据/poker/._poker1.ans 176B
题面/CSP-J官方测试点数据/poker/poker8.in 141B
__MACOSX/题面/CSP-J官方测试点数据/poker/._poker8.in 176B
题面/CSP-J官方测试点数据/poker/poker2.ans 3B
__MACOSX/题面/CSP-J官方测试点数据/poker/._poker2.ans 176B
题面/CSP-J官方测试点数据/poker/poker3.ans 3B
__MACOSX/题面/CSP-J官方测试点数据/poker/._poker3.ans 176B
题面/CSP-J官方测试点数据/poker/poker7.in 147B
__MACOSX/题面/CSP-J官方测试点数据/poker/._poker7.in 176B
题面/CSP-J官方测试点数据/poker/poker3.in 81B
__MACOSX/题面/CSP-J官方测试点数据/poker/._poker3.in 176B
题面/CSP-J官方测试点数据/poker/poker2.in 63B
__MACOSX/题面/CSP-J官方测试点数据/poker/._poker2.in 176B
题面/CSP-J官方测试点数据/poker/poker10.ans 3B
__MACOSX/题面/CSP-J官方测试点数据/poker/._poker10.ans 176B
题面/CSP-J官方测试点数据/poker/poker6.in 132B
__MACOSX/题面/CSP-J官方测试点数据/poker/._poker6.in 176B
题面/CSP-J官方测试点数据/poker/poker1.in 5B
__MACOSX/题面/CSP-J官方测试点数据/poker/._poker1.in 176B
题面/CSP-J官方测试点数据/poker/poker5.in 156B
__MACOSX/题面/CSP-J官方测试点数据/poker/._poker5.in 176B
题面/CSP-J官方测试点数据/poker/poker4.in 102B
__MACOSX/题面/CSP-J官方测试点数据/poker/._poker4.in 176B
题面/CSP-J官方测试点数据/poker/poker10.in 156B
__MACOSX/题面/CSP-J官方测试点数据/poker/._poker10.in 176B
题面/CSP-J官方测试点数据/poker/poker8.ans 3B
__MACOSX/题面/CSP-J官方测试点数据/poker/._poker8.ans 176B
题面/CSP-J官方测试点数据/poker/poker9.ans 3B
__MACOSX/题面/CSP-J官方测试点数据/poker/._poker9.ans 176B
题面/CSP-J官方测试点数据/chain/chain13.ans 976.56KB
__MACOSX/题面/CSP-J官方测试点数据/chain/._chain13.ans 176B
题面/CSP-J官方测试点数据/chain/chain14.in 10.61MB
__MACOSX/题面/CSP-J官方测试点数据/chain/._chain14.in 176B
题面/CSP-J官方测试点数据/chain/chain20.in 10.55MB
__MACOSX/题面/CSP-J官方测试点数据/chain/._chain20.in 176B
题面/CSP-J官方测试点数据/chain/chain6.in 10.61MB
__MACOSX/题面/CSP-J官方测试点数据/chain/._chain6.in 176B
题面/CSP-J官方测试点数据/chain/chain12.ans 9.77KB
__MACOSX/题面/CSP-J官方测试点数据/chain/._chain12.ans 176B
题面/CSP-J官方测试点数据/chain/chain10.ans 843.16KB
__MACOSX/题面/CSP-J官方测试点数据/chain/._chain10.ans 176B
题面/CSP-J官方测试点数据/chain/chain2.in 2.32KB
__MACOSX/题面/CSP-J官方测试点数据/chain/._chain2.in 176B
题面/CSP-J官方测试点数据/chain/chain10.in 9.99MB
__MACOSX/题面/CSP-J官方测试点数据/chain/._chain10.in 176B
题面/CSP-J官方测试点数据/chain/chain11.ans 9.77KB
__MACOSX/题面/CSP-J官方测试点数据/chain/._chain11.ans 176B
题面/CSP-J官方测试点数据/chain/chain15.ans 8.44KB
__MACOSX/题面/CSP-J官方测试点数据/chain/._chain15.ans 176B
题面/CSP-J官方测试点数据/chain/chain9.ans 976.56KB
__MACOSX/题面/CSP-J官方测试点数据/chain/._chain9.ans 176B
题面/CSP-J官方测试点数据/chain/chain8.ans 8.44KB
__MACOSX/题面/CSP-J官方测试点数据/chain/._chain8.ans 176B
题面/CSP-J官方测试点数据/chain/chain3.in 2.69KB
__MACOSX/题面/CSP-J官方测试点数据/chain/._chain3.in 176B
题面/CSP-J官方测试点数据/chain/chain11.in 105.49KB
__MACOSX/题面/CSP-J官方测试点数据/chain/._chain11.in 176B
题面/CSP-J官方测试点数据/chain/chain14.ans 976.56KB
__MACOSX/题面/CSP-J官方测试点数据/chain/._chain14.ans 176B
题面/CSP-J官方测试点数据/chain/chain16.ans 9.77KB
__MACOSX/题面/CSP-J官方测试点数据/chain/._chain16.ans 176B
题面/CSP-J官方测试点数据/chain/chain15.in 98.44KB
__MACOSX/题面/CSP-J官方测试点数据/chain/._chain15.in 176B
题面/CSP-J官方测试点数据/chain/chain7.in 95.67KB
__MACOSX/题面/CSP-J官方测试点数据/chain/._chain7.in 176B
题面/CSP-J官方测试点数据/chain/chain17.ans 9.77KB
__MACOSX/题面/CSP-J官方测试点数据/chain/._chain17.ans 176B
题面/CSP-J官方测试点数据/chain/chain8.in 95.61KB
__MACOSX/题面/CSP-J官方测试点数据/chain/._chain8.in 176B
题面/CSP-J官方测试点数据/chain/chain9.in 10.52MB
__MACOSX/题面/CSP-J官方测试点数据/chain/._chain9.in 176B
题面/CSP-J官方测试点数据/chain/chain18.in 9.95MB
__MACOSX/题面/CSP-J官方测试点数据/chain/._chain18.in 176B
题面/CSP-J官方测试点数据/chain/chain19.in 9.92MB
__MACOSX/题面/CSP-J官方测试点数据/chain/._chain19.in 176B
题面/CSP-J官方测试点数据/chain/chain6.ans 976.56KB
__MACOSX/题面/CSP-J官方测试点数据/chain/._chain6.ans 176B
题面/CSP-J官方测试点数据/chain/chain7.ans 8.44KB
__MACOSX/题面/CSP-J官方测试点数据/chain/._chain7.ans 176B
题面/CSP-J官方测试点数据/chain/chain12.in 105.27KB
__MACOSX/题面/CSP-J官方测试点数据/chain/._chain12.in 176B
题面/CSP-J官方测试点数据/chain/chain19.ans 843.16KB
__MACOSX/题面/CSP-J官方测试点数据/chain/._chain19.ans 176B
题面/CSP-J官方测试点数据/chain/chain5.ans 9.77KB
__MACOSX/题面/CSP-J官方测试点数据/chain/._chain5.ans 176B
题面/CSP-J官方测试点数据/chain/chain4.ans 9.77KB
__MACOSX/题面/CSP-J官方测试点数据/chain/._chain4.ans 176B
题面/CSP-J官方测试点数据/chain/chain16.in 103.61KB
__MACOSX/题面/CSP-J官方测试点数据/chain/._chain16.in 176B
题面/CSP-J官方测试点数据/chain/chain4.in 103.04KB
__MACOSX/题面/CSP-J官方测试点数据/chain/._chain4.in 176B
题面/CSP-J官方测试点数据/chain/chain18.ans 843.16KB
__MACOSX/题面/CSP-J官方测试点数据/chain/._chain18.ans 176B
题面/CSP-J官方测试点数据/chain/chain20.ans 976.56KB
__MACOSX/题面/CSP-J官方测试点数据/chain/._chain20.ans 176B
题面/CSP-J官方测试点数据/chain/chain1.ans 9.21KB
__MACOSX/题面/CSP-J官方测试点数据/chain/._chain1.ans 176B
题面/CSP-J官方测试点数据/chain/chain17.in 104.16KB
__MACOSX/题面/CSP-J官方测试点数据/chain/._chain17.in 176B
题面/CSP-J官方测试点数据/chain/chain5.in 104.48KB
__MACOSX/题面/CSP-J官方测试点数据/chain/._chain5.in 176B
题面/CSP-J官方测试点数据/chain/chain3.ans 540B
__MACOSX/题面/CSP-J官方测试点数据/chain/._chain3.ans 176B
题面/CSP-J官方测试点数据/chain/chain2.ans 440B
__MACOSX/题面/CSP-J官方测试点数据/chain/._chain2.ans 176B
题面/CSP-J官方测试点数据/chain/chain1.in 98.95KB
__MACOSX/题面/CSP-J官方测试点数据/chain/._chain1.in 176B
题面/CSP-J官方测试点数据/chain/chain13.in 10.55MB
__MACOSX/题面/CSP-J官方测试点数据/chain/._chain13.in 176B
题面/CSP-J官方测试点数据/explore/explore5.ans 19B
__MACOSX/题面/CSP-J官方测试点数据/explore/._explore5.ans 276B
题面/CSP-J官方测试点数据/explore/explore4.ans 10B
__MACOSX/题面/CSP-J官方测试点数据/explore/._explore4.ans 276B
题面/CSP-J官方测试点数据/explore/explore5.in 4.97KB
__MACOSX/题面/CSP-J官方测试点数据/explore/._explore5.in 276B
题面/CSP-J官方测试点数据/explore/explore6.ans 18B
__MACOSX/题面/CSP-J官方测试点数据/explore/._explore6.ans 276B
题面/CSP-J官方测试点数据/explore/explore7.ans 24B
__MACOSX/题面/CSP-J官方测试点数据/explore/._explore7.ans 276B
题面/CSP-J官方测试点数据/explore/explore1.in 76B
__MACOSX/题面/CSP-J官方测试点数据/explore/._explore1.in 276B
题面/CSP-J官方测试点数据/explore/explore3.ans 10B
__MACOSX/题面/CSP-J官方测试点数据/explore/._explore3.ans 276B
题面/CSP-J官方测试点数据/explore/explore2.ans 10B
__MACOSX/题面/CSP-J官方测试点数据/explore/._explore2.ans 276B
题面/CSP-J官方测试点数据/explore/explore1.ans 10B
__MACOSX/题面/CSP-J官方测试点数据/explore/._explore1.ans 276B
题面/CSP-J官方测试点数据/explore/explore4.in 47.47KB
__MACOSX/题面/CSP-J官方测试点数据/explore/._explore4.in 276B
题面/CSP-J官方测试点数据/explore/explore10.in 2.87MB
__MACOSX/题面/CSP-J官方测试点数据/explore/._explore10.in 276B
题面/CSP-J官方测试点数据/explore/explore3.in 47.54KB
__MACOSX/题面/CSP-J官方测试点数据/explore/._explore3.in 276B
题面/CSP-J官方测试点数据/explore/explore10.ans 20B
__MACOSX/题面/CSP-J官方测试点数据/explore/._explore10.ans 276B
题面/CSP-J官方测试点数据/explore/explore7.in 4.76MB
__MACOSX/题面/CSP-J官方测试点数据/explore/._explore7.in 276B
题面/CSP-J官方测试点数据/explore/explore6.in 4.96KB
__MACOSX/题面/CSP-J官方测试点数据/explore/._explore6.in 276B
题面/CSP-J官方测试点数据/explore/explore9.ans 22B
__MACOSX/题面/CSP-J官方测试点数据/explore/._explore9.ans 276B
题面/CSP-J官方测试点数据/explore/explore8.ans 20B
__MACOSX/题面/CSP-J官方测试点数据/explore/._explore8.ans 276B
题面/CSP-J官方测试点数据/explore/explore2.in 76B
__MACOSX/题面/CSP-J官方测试点数据/explore/._explore2.in 276B
题面/CSP-J官方测试点数据/explore/explore9.in 2.87MB
__MACOSX/题面/CSP-J官方测试点数据/explore/._explore9.in 276B
题面/CSP-J官方测试点数据/explore/explore8.in 2.87MB
__MACOSX/题面/CSP-J官方测试点数据/explore/._explore8.in 276B
题面/CSP-J官方测试点数据/sticks/sticks7.in 296B
__MACOSX/题面/CSP-J官方测试点数据/sticks/._sticks7.in 176B
题面/CSP-J官方测试点数据/sticks/sticks3.in 203B
__MACOSX/题面/CSP-J官方测试点数据/sticks/._sticks3.in 176B
题面/CSP-J官方测试点数据/sticks/sticks2.in 144B
__MACOSX/题面/CSP-J官方测试点数据/sticks/._sticks2.in 176B
题面/CSP-J官方测试点数据/sticks/sticks6.in 203B
__MACOSX/题面/CSP-J官方测试点数据/sticks/._sticks6.in 176B
题面/CSP-J官方测试点数据/sticks/sticks10.ans 261.74KB
__MACOSX/题面/CSP-J官方测试点数据/sticks/._sticks10.ans 176B
题面/CSP-J官方测试点数据/sticks/sticks4.ans 325.79KB
__MACOSX/题面/CSP-J官方测试点数据/sticks/._sticks4.ans 176B
题面/CSP-J官方测试点数据/sticks/sticks5.ans 325.07KB
__MACOSX/题面/CSP-J官方测试点数据/sticks/._sticks5.ans 176B
题面/CSP-J官方测试点数据/sticks/sticks7.ans 348.81KB
__MACOSX/题面/CSP-J官方测试点数据/sticks/._sticks7.ans 176B
题面/CSP-J官方测试点数据/sticks/sticks9.in 187B
__MACOSX/题面/CSP-J官方测试点数据/sticks/._sticks9.in 176B
题面/CSP-J官方测试点数据/sticks/sticks6.ans 3.79KB
__MACOSX/题面/CSP-J官方测试点数据/sticks/._sticks6.ans 176B
题面/CSP-J官方测试点数据/sticks/sticks2.ans 255B
__MACOSX/题面/CSP-J官方测试点数据/sticks/._sticks2.ans 176B
题面/CSP-J官方测试点数据/sticks/sticks8.in 296B
__MACOSX/题面/CSP-J官方测试点数据/sticks/._sticks8.in 176B
题面/CSP-J官方测试点数据/sticks/sticks3.ans 4.07KB
__MACOSX/题面/CSP-J官方测试点数据/sticks/._sticks3.ans 176B
题面/CSP-J官方测试点数据/sticks/sticks1.ans 60B
__MACOSX/题面/CSP-J官方测试点数据/sticks/._sticks1.ans 176B
题面/CSP-J官方测试点数据/sticks/sticks10.in 264B
__MACOSX/题面/CSP-J官方测试点数据/sticks/._sticks10.in 176B
题面/CSP-J官方测试点数据/sticks/sticks8.ans 338.49KB
__MACOSX/题面/CSP-J官方测试点数据/sticks/._sticks8.ans 176B
题面/CSP-J官方测试点数据/sticks/sticks9.ans 3.13KB
__MACOSX/题面/CSP-J官方测试点数据/sticks/._sticks9.ans 176B
题面/CSP-J官方测试点数据/sticks/sticks1.in 54B
__MACOSX/题面/CSP-J官方测试点数据/sticks/._sticks1.in 176B
题面/CSP-J官方测试点数据/sticks/sticks5.in 296B
__MACOSX/题面/CSP-J官方测试点数据/sticks/._sticks5.in 176B
题面/CSP-J官方测试点数据/sticks/sticks4.in 297B
__MACOSX/题面/CSP-J官方测试点数据/sticks/._sticks4.in 176B
资源介绍:
内容概要:以CSP-J复现赛原题为主要内容,能实现没有参加比赛的人自主进行测试的需求,测试点等一应俱全。 适用人群:学生以及有学习编程C++的人群。 能学到什么:1. 提升编码水平 2. 学习有关算法,如模拟。
2024 CCF 非专业级软件能力认证
CSP-J/S 2024 第二轮认证
入门级
时间:2024 年 10 月 26 日 08:30 ∼ 12:00
题目名称 扑克牌 地图探险 小木棍 接龙
题目类型 传统型 传统型 传统型 传统型
目录 poker explore sticks chain
可执行文件名 poker explore sticks chain
输入文件名 poker.in explore.in sticks.in chain.in
输出文件名 poker.out explore.out sticks.out chain.out
每个测试点时限 1.0 秒 1.0 秒 1.0 秒 2.0 秒
内存限制 512 MiB 512 MiB 512 MiB 512 MiB
测试点数目 10 10 10 20
测试点是否等分 是 是 是 是
提交源程序文件名
对于 C++ 语言 poker.cpp explore.cpp sticks.cpp chain.cpp
编译选项
对于 C++ 语言
‐O2 ‐std=c++14 ‐static
.
注
.
意
.
事
.
项(
.
请
.
仔
.
细
.
阅
.
读)
1. 文件名(程序名和输入输出文件名)必须使用英文小写。
2. main 函数的返回值类型必须是 int,程序正常结束时的返回值必须是 0。
3. 提交的程序代码文件的放置位置请参考各省的具体要求。
4. 因违反以上三点而出现的错误或问题,申诉时一律不予受理。
5. 若无特殊说明,结果的比较方式为全文比较(过滤行末空格及文末回车)。
6. 选手提交的程序源文件必须不大于 100KB。
7. 程序可使用的栈空间内存限制与题目的内存限制一致。
8. 全国统一评测时采用的机器配置为:Intel(R) Core(TM) i7-8700K CPU @3.70GHz,
内存 32GB。上述时限以此配置为准。
9. 只提供 Linux 格式附加样例文件。
10. 评测在当前最新公布的 NOI Linux 下进行,各语言的编译器版本以此为准。

2024 CCF 非专业级软件能力认证 CSP-J/S 2024 第二轮认证
入门级 扑克牌(poker)
扑克牌(poker)
【题目描述】
小 P 从同学小 Q 那儿借来一副 n 张牌的扑克牌。
本题中我们不考虑大小王,此时每张牌具有两个属性:花色和点数。花色共有 4 种:
方片、草花、红桃和黑桃。点数共有 13 种,从小到大分别为 A 2 3 4 5 6 7 8 9 T
J Q K。注意:点数 10 在本题中记为 T。
我们称一副扑克牌是
.
完
.
整的,当且仅当对于每一种花色和每一种点数,都
.
恰
.
好有一
张牌具有对应的花色和点数。由此,一副完整的扑克牌恰好有 4 × 13 = 52 张牌。以下
图片展示了一副完整的扑克牌里所有的 52 张牌。
图 1: 一副完整的扑克牌
小 P 借来的牌可能不是完整的,为此小 P 准备再向同学小 S 借若干张牌。可以认
为小 S 每种牌都有无限张,因此小 P 可以任意选择借来的牌。小 P 想知道他至少得向
小 S 借多少张牌,才能让从小 S 和小 Q 借来的牌中,可以选出 52 张牌构成一副完整的
扑克牌。
为了方便你的输入,我们使用字符 D 代表方片,字符 C 代表草花,字符 H 代表红
桃,字符 S 代表黑桃,这样每张牌可以通过一个长度为 2 的字符串表示,其中第一个字
符表示这张牌的花色,第二个字符表示这张牌的点数,例如 CA 表示草花 A,ST 表示黑
桃 T(黑桃 10)。
【输入格式】
从文件 poker.in 中读入数据。
输入的第一行包含一个整数 n 表示牌数。
接下来 n 行:
每行包含一个长度为 2 的字符串描述一张牌,其中第一个字符描述其花色,第二个
字符描述其点数。
第 2 页 共 14 页

2024 CCF 非专业级软件能力认证 CSP-J/S 2024 第二轮认证
入门级 扑克牌(poker)
【输出格式】
输出到文件 poker.out 中。
输出一行一个整数,表示最少还需要向小 S 借几张牌才能凑成一副完整的扑克牌。
【样例 1 输入】
1 1
2 SA
【样例 1 输出】
1 51
【样例 1 解释】
这一副牌中包含一张黑桃 A,小 P 还需要借除了黑桃 A 以外的 51 张牌以构成一副
完整的扑克牌。
【样例 2 输入】
1 4
2 DQ
3 H3
4 DQ
5 DT
【样例 2 输出】
1 49
【样例 2 解释】
这一副牌中包含两张方片 Q、一张方片 T(方片 10)以及一张红桃 3,小 P 还需要
借除了红桃 3、方片 T 和方片 Q 以外的 49 张牌。
【样例 3】
见选手目录下的 poker/poker3.in 与 poker/poker3.ans。
第 3 页 共 14 页

2024 CCF 非专业级软件能力认证 CSP-J/S 2024 第二轮认证
入门级 扑克牌(poker)
【样例 3 解释】
这一副扑克牌是完整的,故不需要再借任何牌。
该样例满足所有牌按照点数从小到大依次输入,点数相同时按照方片、草花、红桃、
黑桃的顺序依次输入。
【数据范围】
对于所有测试数据,保证:1 ≤ n ≤ 52,输入的 n 个字符串每个都代表一张合法的
扑克牌,即字符串长度为 2,且第一个字符为 D C H S 中的某个字符,第二个字符为
A 2 3 4 5 6 7 8 9 T J Q K 中的某个字符。
测试点编号 n ≤ 特殊性质
1 1
A
2 ∼ 4
525 ∼ 7 B
8 ∼ 10 无
特殊性质 A:保证输入的 n 张牌两两不同。
特殊性质 B:保证所有牌按照点数从小到大依次输入,点数相同时按照方片、草花、
红桃、黑桃的顺序依次输入。
第 4 页 共 14 页

2024 CCF 非专业级软件能力认证 CSP-J/S 2024 第二轮认证
入门级 地图探险(explore)
地图探险(explore)
【题目描述】
小 A 打算前往一片丛林去探险。丛林的地理环境十分复杂,为了防止迷路,他先派
遣了一个机器人前去探路。
丛林的地图可以用一个 n 行 m 列的字符表来表示。我们将第 i 行第 j 列的位置的
坐标记作 (i, j)(1 ≤ i ≤ n, 1 ≤ j ≤ m)。如果这个位置的字符为 x,即代表这个位置上有
障碍,不可通过。反之,若这个位置的字符为 .,即代表这个位置是一片空地,可以通
过。
这个机器人的状态由位置和朝向两部分组成。其中位置由坐标 (x, y)(1 ≤ x ≤ n, 1 ≤
y ≤ m) 刻画,它表示机器人处在地图上第 x 行第 y 列的位置。而朝向用一个 0 ∼ 3 的
整数 d 表示,其中 d = 0 代表向东,d = 1 代表向南,d = 2 代表向西,d = 3 代表向北。
初始时,机器人的位置为 (x
0
, y
0
),朝向为 d
0
。
.
保
.
证
.
初
.
始
.
时
.
机
.
器
.
人
.
所
.
在
.
的
.
位
.
置
.
为
.
空
.
地。接下来机器人将要进行 k 次操作。每一步,机器人将按照如下的模式操作:
1. 假设机器人当前处在的位置为 (x, y),朝向为 d。则它的方向上的下一步的位
置 (x
′
, y
′
) 定义如下:若 d = 0,则令 (x
′
, y
′
) = (x, y + 1),若 d = 1,则令
(x
′
, y
′
) = (x + 1, y),若 d = 2,则令 ( x
′
, y
′
) = (x, y − 1),若 d = 3,则令
(x
′
, y
′
) = (x − 1, y)。
2. 接下来,机器人判断它下一步的位置是否在地图内,且是否为空地。具体地说,
它判断 (x
′
, y
′
) 是否满足 1 ≤ x
′
≤ n, 1 ≤ y
′
≤ m,且 (x
′
, y
′
) 位置上是空地。如果
条件成立,则机器人会向前走一步。它新的位置变为 (x
′
, y
′
),且朝向不变。如果
条件不成立,则它会执行“向右转”操作。也就是说,令 d
′
= (d + 1) mod 4(即
d + 1 除以 4 的余数),且它所处的位置保持不变,但朝向由 d 变为 d
′
。
小 A 想要知道,在机器人执行完 k 步操作之后,地图上所有被机器人经过的位置
(包括起始位置)有几个。
【输入格式】
从文件 explore.in 中读入数据。
.
本
.
题
.
有
.
多
.
组
.
测
.
试
.
数
.
据。
输入的第一行包含一个正整数 T ,表示数据组数。
接下来包含 T 组数据,每组数据的格式如下:
第一行包含三个正整数 n, m, k。其中 n, m 表示地图的行数和列数,k 表示机器人
执行操作的次数。
第二行包含两个正整数 x
0
, y
0
和一个非负整数 d
0
。
接下来 n 行,每行包含一个长度为 m 的字符串。保证字符串中只包含 x 和 . 两个
字符。其中,第 x 行的字符串的第 y 个字符代表的位置为 (x, y)。这个位置是 x 即代表
它是障碍,否则代表它是空地。数据保证机器人初始时所在的位置为空地。
第 5 页 共 14 页