261 字
1 分钟
模仿赛机 - abc题目快捷提交
2026-01-28

关于submit的原理和使用

实现原理#

使用时执行这个命令

Terminal window
submit abc123d.cpp

会创建一个本地的服务器,监听9974端口,浏览器插件通过http轮训localhost:9974来获取提交的文件(最多监听10s)

浏览器插件可以通过文件名推断atcoder的对应题目的提交链接(使用cph的短名称自动命名),模拟输入代码和点击提交按钮(默认等待5s用来过cloudflare的人机验证)

WARNING

由于chorme对于插件有一定的限制,会在后台10s内杀掉插件,所以需要点击插件进入监听页面

下载和使用#

将编译好的exe程序添加到环境变量PATH中

TIP

下载方式:Github

Bluore
/
submit
Waiting for api.github.com...
00K
0K
0K
Waiting...

浏览器安装插件,使用时点击插件图标进入监听页面

TIP

下载方式:Github

Bluore
/
submit-plugin
Waiting for api.github.com...
00K
0K
0K
Waiting...

使用时在控制台中输入命令:

Terminal window
submit <filename>
WARNING

仅支持AtCoder Beginner Contest上的题目,且文件名使用Competitive Programming Helper (cph)插件的短文件名格式

模仿赛机 - abc题目快捷提交
https://bluore.cn/posts/submit-help/
作者
Bluore
发布于
2026-01-28
许可协议
CC BY-NC-SA 4.0