使用说明

系统怎么用

不知道从哪开始?先看「60 秒决策表」对号入座,再看各模块的正确用法。

00

我该用哪个模块?

按你现在的状态对号入座,直达对应模块:

口诀:错了先诊断,卡了问教练,写完做体检,每周看看板。
01

系统定位与铁律

本系统面向使用 C++ 的初高中信奥选手,覆盖 CSP-J / CSP-S 复赛与省选基础内容。

  • 不直接给完整 AC 源码。提示分四级:L1 方向 → L2 思路框架 → L3 伪代码骨架 → L4 局部片段,逐级解锁。
  • 先看懂,再自己写。看懂别人的代码不等于会写,复赛考的是限时状态下独立完成的能力。
  • 内容严格对标考纲。不输出超纲的高级省选 / NOI 内容(如高级多项式、复杂生成函数)。
  • 评估客观。只说当前段位与补分优先级,不承诺分数、不画大饼。
02

启发教练怎么用

  1. 选「评测结果」(CE / WA / TLE / RE / MLE / AC 复盘),系统会据此自动推断卡点类型。
  2. 选「当前段位」「涉及考点」;若你很清楚自己卡在哪,可在「卡在哪一步」里手动指定。
  3. 粘贴题目描述与学生提问;把代码贴进来还能做静态体检(数组容量、long long、多测清空、常数问题等)。
  4. 填写数据规模 n 与时限,系统会自动给出复杂度预算表。
  5. 点「开始一对一教练」,先看 ① 错误定位 与 ② 代码体检,再按 ③ L1→L4 逐级解锁,每层之间独立思考 10 分钟。
  6. 最后回答 ④ 自测问题,答不上来说明还没真懂,回到上一层重看。
  7. 写完代码后按页面底部的自查清单逐条核对。
建议配合纸笔:先在纸上写状态定义与转移,再上机写代码。
03

错误诊断怎么用

先判断属于哪一类,再按对应清单排查,避免"盲目改代码":

  • CE 语法错误:看编译器第一条报错,向上找原因。
  • 思路错误:回读题面,先写暴力找规律。
  • 边界错误:构造极小/极大/全相同/逆序/含 0 的数据。
  • 复杂度错误:先算预算,再看常数与 STL 开销。
  • 粗心失误:逐字符比对输出格式。
04

考点地图怎么用

  • 勾选已掌握的考点,进度保存在本机浏览器(localStorage),换设备不迁移。
  • J 为入门/提高基础,S 为提高组重点;先补齐当前段位的 J 层再上 S 层。
  • 每个考点建议做 3 道题:1 道模板 + 2 道变式。
05

复杂度计算器怎么用

  1. 输入题面的最大 n 与时限(秒)。
  2. 看预算表:绿色"可行"的复杂度就是你算法的上限。
  3. 由上限倒推算法族:n≤20 搜索/状压,n≤1e3 O(n²) DP,n≤1e5 O(n log n),n≥1e6 只能线性。
估算按 1 秒 1e8 次简单运算,sort / map 等 STL 有 3~5 倍常数,留足余量。
06

复盘本怎么用

  • 每道错题记录:题目、错误类型、错因分析、正解思路与预防措施。
  • 重点写"为什么错",而不是"正确答案是什么"。
  • 每周翻一次,统计哪类错误最多,下周针对性训练。
07

注册登录与账号

  • 不登录也能用全部功能。登录只是为了把数据存到你名下:提问历史与复盘本按账号隔离。
  • 注册:仅需用户名(2~20 字符)和密码(≥6 位),30 秒完成,注册后自动登录。
  • 安全:密码用 password_hash 单向加密,数据库泄露也拿不到原文;登录失败 5 次锁定 10 分钟;登录 / 注册 / 退出都会更换会话 ID,防会话固定攻击。
  • 提问历史:登录后每次教练提问自动保存(每人最近 30 条),可「载入重问」一键回填题面与代码,也可删除。
  • 游客数据:未登录时复盘与提问记录以「游客身份」暂存,登录 / 注册成功的瞬间自动认领回账号;也可在「我的账号」页手动一键认领。
  • 训练看板:登录后可见打卡日历(13 周热力图)、错误类型分布、知识点掌握度档案、训练积分等级与智能建议;每日打卡可填训练分钟数,连续天数会累计。
  • 知识点档案闭环:在看板填写各知识点正确率并保存后,打开「学习规划」会自动带入,不用每次重填。
  • 代码体检:粘贴 C++ 源码并填入 n / 时限 / 内存,系统会逐行扫描编译隐患、整数溢出、数组越界、多测未清空、scanf 格式符与循环嵌套超时,结论可一键记入复盘本。
  • 一对一陪练:七层追问(题意 → 预算 → 选型 → 设计 → 边界 → 实现 → 自测),回答过关才推进下一层;实在想不出可查看该层思路要点。全程只问思路,不做代码答疑。
  • 导出:学习计划与错题复盘本都可导出 Markdown,可复制、下载 .md 或直接打印成 PDF 发给家长 / 教练。
08

数据与技术说明

  • 复盘记录保存在服务器 data/logs.json,账号保存在 data/users.json,提问历史保存在 data/asks.json,均为纯文本 JSON,可随时导出备份。
  • 考点掌握进度保存在浏览器本地,清理浏览器数据会丢失。
  • 系统依赖:PHP 7.4+(推荐 8.0+),无需数据库;请确保 data/ 目录可写。
  • 部署:把站点根目录指向 public/,其余目录放在网站根目录之外更安全。
  • 技术支持:xuelaoshi.cn,电话 15165222880。