模拟赛出题避坑指南

First Post:

Last Update:

讲一下出模拟赛时踩到的坑,下次不要出锅了。

数据

  • 样例也是数据的一部分,数据要检查的样例也要检查。
  • 一定要写 vaildator !!!(校验器)
  • 要时刻保证电脑上只存了一个版本的数据!
  • 上传题目前要检查每个点的数据范围是否与题面匹配。
  • 有时间就多想几个暴力/假做法,塞几组 hack 进去。
  • 上传之前用 std 再跑一遍,确保输出正确。
  • 构造题样例只需要给 .in,不需要给 .out!

题面

  • 检查输入输出格式是否写全,检查是否写了多组数据,检查交互格式是否清楚
  • 检查数据范围是否与数据匹配。
  • 检查对于数据的限制有没有写全。
  • 尽量选择题意不容易产生歧义的题目搬。
  • 写样例解释。

题解

  • 检查事实性错误和 typo

时空限制

  • 开到 std 的两到三倍,尽量避免卡常。

事故集锦

2024.1

有群友造了棵树但是 \(fa_2 = 0\)

同一个群友造了个 \(n \le 1000\) 的包但输入数据长度为 \(2 \times 10^5\)