# 限时解题记录（第 31 课 · 实验四）

> 这是**填给自己看**的记录，不是作文。一边做一边填，不要等结束再凭记忆补。
> 每道题一格；没有做出来的题**也要**填——卡在哪、什么时候决定放弃，正是这一课要考的东西。

## 本场参数（先看一眼，别改）

- 总时长：**240 分钟**
- 题目：**5 道**
- 测试时长与得分：`py score.py` 会跑出每题得分与总分（满分 360）

## 一、通读与估时（15 分钟，不写代码）

先把五道题都读一遍，把下面这张表填满，**再**决定顺序。

| 题 | 读到的数据范围 | 复杂度上限 | 想用的算法族 | 估时（分钟） | 分值 | 性价比 |
| --- | --- | --- | --- | --- | --- | --- |
| p1 舞台高度 | 待填 | 待填 | 待填 | 待填 | 30 | 待填 |
| p2 四边形合并 | 待填 | 待填 | 待填 | 待填 | 60 | 待填 |
| p3 数颜色 | 待填 | 待填 | 待填 | 待填 | 90 | 待填 |
| p4 最长公共子串 | 待填 | 待填 | 待填 | 待填 | 100 | 待填 |
| p5 雨天迷宫 | 待填 | 待填 | 待填 | 待填 | 80 | 待填 |

- **估时**：估 40 分钟的题按 60 分钟算（你的估计一定不准，要留余量）。
- **性价比**：分值 ÷ 估时，越大越先做。

## 二、定顺序（定了就不再改）

- 我定的顺序：待填
- 依据：待填
- 我决定**放弃**的是：待填
- 放弃的依据（要写时间预算，要有数字）：待填
- 留给自检的时间：待填 分钟

> 纪律：顺序定了之后不许重排。重排了就看不出你的判断准不准。

## 三、逐题记录

五道题各一格。**没做出来的也要填全六行**。

### p1 · 舞台高度

- 读题用时：待填
- 定下的算法（为什么，要说数据范围）：待填
- 写完时刻（第几分钟）：待填
- 自检做了什么：待填
- 得分：待填
- 丢分丢在哪：待填

### p2 · 四边形合并

- 读题用时：待填
- 定下的算法（为什么，要说数据范围）：待填
- 写完时刻（第几分钟）：待填
- 自检做了什么：待填
- 得分：待填
- 丢分丢在哪：待填

### p3 · 数颜色

- 读题用时：待填
- 定下的算法（为什么，要说数据范围）：待填
- 写完时刻（第几分钟）：待填
- 自检做了什么：待填
- 得分：待填
- 丢分丢在哪：待填

### p4 · 最长公共子串

- 读题用时：待填
- 定下的算法（为什么，要说数据范围）：待填
- 写完时刻（第几分钟）：待填
- 自检做了什么：待填
- 得分：待填
- 丢分丢在哪：待填

### p5 · 雨天迷宫

- 读题用时：待填
- 定下的算法（为什么，要说数据范围）：待填
- 写完时刻（第几分钟）：待填
- 自检做了什么：待填
- 得分：待填
- 丢分丢在哪：待填

## 四、复盘（这一场模拟真正的产出）

- 总得分：待填 / 360
- 估时准不准：待填
- 选题顺序的判断：待填
- 放弃果断度：待填
- 讲解稿的完成度：待填

> 这一场的结果**不是分数，是一份关于你自己的数据**。
> 把它带到第 33 课的综合实战里去。
