纯自欺欺人术啊!
——洛谷管理员
本插件基于 MIT 协议,已在 脚本猫 开源,历经整个暑假的机房实测,目前运行稳定。据统计,在现有约 1w 用户中,尚未收到任何因使用 GenGen RMJ 导致封号的反馈。
我们理解过往历史可能引发顾虑,在此恳请管理员与社区用户基于现状客观评估。
对于此前与 liyifan202201 相关的不当行为(包括与管理员引战),以及因代码质量粗糙而引入的多处 漏洞,给开发组造成了较多麻烦,我们再次致以最诚挚的歉意。自一年半前 GenGen CF RMJ 1.0 于 OpenUserJS 开源,至 GenGen RMJ 3.0 迁移至脚本猫,我们始终秉持开放原则。
关于使用此插件会被封号的相关评论实则是有些添油加醋。
我们郑重承诺:
让 GenGen 队臭名昭著的 liyifan202201 停更后,4.0 版本起由团队新成员接手,完成了代码重构与洛谷新前端适配。
当前维护团队
做题时是否常因在 洛谷 / AtCoder / Codeforces 间频繁切换而烦恼?是否又被 Cloudflare 拦截搞得身心俱疲?
GenGen RMJ 是一款基于用户脚本的浏览器插件,专为统一 OIers 在 Codeforces 与 AtCoder 平台的体验而生,让您在提交代码时也能无缝使用洛谷的配套功能。
目前支持功能
将鼠标悬停至右上角白色 GenGen RMJ 按钮,点击后弹出设置面板。
在「绑定账号」区域可查看当前绑定状态,未绑定时点击「绑定」按钮按提示操作即可。

注意:此时篡改猴可能会弹出跨域访问警告,请点击下图中以蓝色加粗标记的按钮。

以 Codeforces 为例,任选一道题目进入提交页面。

当评测方式显示为 GenGen RMJ 时,即表示插件已生效。
点击提交按钮后,会弹出提交界面(样式随洛谷主题自适应):
脚本会加速 Cloudflare 验证,通常可在 5 秒内通过。

IDE 界面的提交按钮同样兼容。
加速原理:脚本会劫持 Cloudflare XHR 请求,解除 timeout 限制以加速验证,参考文献。
验证通过后会自动跳转至提交记录页:

注意:Codeforces 与 AtCoder 的交互逻辑存在差异,部分功能表现可能不同。
提交成功后,您会在洛谷 RMJ 题目页面看到 AC 标记同步更新:

为支持在洛谷便捷查看 CF / AT 提交记录,脚本在洛谷提交记录页新增了 OJ 切换功能:

点击评测状态可跳转至该次提交的详情页,支持查看代码与评测结果,体验与洛谷原生记录页一致。