洛谷队务助手
面向 ACM 集训队的洛谷原生页面增强工具。当前为 0.2.1 测试版,目标环境是 Edge + 脚本猫。
功能
- 顶部导航条增加全局启停开关及齿轮设置,首次安装默认关闭。
- 配置关联团队 ID,在当前作业的原生排行榜内显示这些团队成员的 UID 并集,补充未参与原榜的成员成绩,沿用洛谷原生表格。
- 在团队成员页高亮跨团队重复成员,在“管理成员”按钮左侧显示其他关联团队标签,点击可跳转。
- 可在设置中排除排行榜中的管理员及团队创建者,不影响成员页重复判定。
- 移除内容区状态条;进度与错误仅显示在顶部齿轮的悬停提示中。
- 底层提交历史按登录账号、成员 UID 和题号跨作业共享;两个团队布置相同题目时复用记录,各作业仍按自己的截止时间重新算分。已确认通过的题目可缓存最长 30 天,其余完整记录短缓存 1 分钟;新增题目单独查询。原榜校准样本仍强制刷新。可在设置中清除成绩缓存,处理重测、改分或需要立即刷新的情况。缓存容量有界,升级后会逐步重建旧缓存。
- 关闭开关后停止采集并恢复原页面,无需刷新。
使用
- 安装后刷新洛谷,点击最上方导航条的齿轮。
- 输入你有权查看的关联团队 ID 或团队链接,用空格、逗号或换行分隔;按需选择并发数量并保存。
- 打开启停开关,进入作业排行榜或团队成员页。首次采集可能需要数分钟。
成绩说明
原榜成绩以洛谷服务器结果为准。补充统计按截止前历史最高有效分计算,保留部分分,并与至多两个原榜样本核对;核对失败、分页不完整、权限不足等情况保留“未知”,不冒充 0 分。同分采用稳定次序,不保证与服务器未公开规则完全相同。
数据与权限
脚本仅匹配 https://www.luogu.com.cn/*,使用当前账号可见的数据,读取采用共享队列,并发数量可设为 1–16(默认 4)、启动间隔按并发从 250ms 缩短至最低 125ms。设置与缓存存储在本地,缓存按账号隔离。不向第三方上传成员名单或成绩,不修改团队、成员、作业及真实参与者,不提高服务器配额。登录校验、验证码、频率限制或网络故障会暂停采集,处理后可重试。
测试版边界
已通过核心规则、网络调度与页面适配的自动化测试及 Edge 页面临时注入验证,包括全员榜单、重复成员提示、停用恢复。脚本猫正式安装后的沙箱兼容性仍待验证;洛谷改版可能需要适配。批量作业、筛选和导出尚未提供。
本工具为独立项目,与洛谷官方无隶属关系。