乙级的题目训练主要用来熟悉编程语言的语法和形成良好的编码习惯和编码规范。从小白开始逐步掌握用编程解决问题。
问题分析
题目要求按照参赛选手名次和颁奖规则为选手颁奖。
由于是题目给定了明确的规则, 所以仍然是模拟题的思路。
完整描述步骤
- 获取输入: 参数选手信息(ID, 输入次序为排名)
- 对于每一个参赛选手:
- 如果名次是1, 则送神秘大奖;
- 如果名次是质数, 则送小黄人玩偶;
- 否则送巧克力;
- 获取输入: 查询次数
- 如果查询的ID存在, 且是第一次查询该ID, 则输出奖品
- 如果查询的ID存在, 但不是第一次查询该ID, 则输出Checked
- 如果查询的ID不存在, 则输出Are you kidding?
伪代码描述
- get input: player_amount
- init recorder:
- rewards
- player_info

这篇博客详细解析了PAT乙级考试中1059题的解题思路,包括问题分析、完整步骤、伪代码描述及C语言实现代码。博主强调了熟悉编程语法和编码习惯的重要性,并按照比赛规则模拟颁奖过程,针对不同排名给出不同的奖励,并处理查询请求。
订阅专栏 解锁全文
2万+

被折叠的 条评论
为什么被折叠?



