分值预算表
总时长 150 分钟,总分 75 分,平均 2 分钟/分。
| 题号 | 分值 | 建议用时 | 每分钟分数 |
|---|
| Q1 | 20-25 | 45 min | 0.50 |
| Q2 | 25-30 | 50 min | 0.55 |
| Q3 | 23-27 | 45 min | 0.53 |
| 缓冲 | — | 10 min | — |
分阶段策略
阶段 1:浏览(5 分钟)
- 快速阅读 3 道题的题目描述
- 标记需要的数据文件
- 规划答题顺序(建议从最熟悉的题目开始)
阶段 2:第一轮 — 逐个击破(120 分钟)
Q1 攻略(45 分钟):
| 步骤 | 内容 | 时间 |
|---|
| 1a | 声明全局数组和变量 | 3 min |
| 1b | 写初始化/读取过程 | 10 min |
| 1c | 主程序调用 + 输出 + 截图 | 7 min |
| 1d | 排序算法 | 10 min |
| 1e | 查找算法 + 测试 | 10 min |
| 截图整理 | 粘贴到 evidence | 5 min |
Q2 攻略(50 分钟):
| 步骤 | 内容 | 时间 |
|---|
| 2a | 定义类 + 构造器 + getter/setter | 12 min |
| 2b | 文件读取函数(含异常处理) | 10 min |
| 2c | 业务方法(输出/处理等) | 10 min |
| 2d | 主程序 + 测试 | 8 min |
| 2e | 复杂方法(搜索/筛选等) | 10 min |
Q3 攻略(45 分钟):
| 步骤 | 内容 | 时间 |
|---|
| 3a | 声明全局变量和初始化 | 5 min |
| 3b | 核心函数(enqueue/insert 等) | 12 min |
| 3c | 辅助函数(dequeue/delete 等) | 10 min |
| 3d | 复杂逻辑(验证/处理等) | 12 min |
| 测试 + 截图 | | 6 min |
阶段 3:检查(10 分钟)
- 确认所有代码在 evidence document 中
- 确认所有截图已粘贴
- 确认文件命名正确
- 确认没有遗漏任何 sub-task
卡住决策表
| 情况 | 对策 | 时间成本 |
|---|
| 某小问不会做 | 跳过,继续下一问(部分分数也能拿) | 0 |
| 程序报语法错误 | 仔细检查括号、冒号、缩进 | 2-3 min |
| 程序逻辑不对 | 用 print 调试,检查变量值 | 5 min |
| 截图未保存 | 重新运行测试 | 3 min |
| 文件读不出来 | 检查文件名和路径(不要带路径前缀) | 2 min |
| OOP 属性访问报错 | 检查 self.__ 和 getter 方法 | 2 min |
| 时间不够写完整代码 | 写伪代码/主要结构,至少拿部分分 | — |