Codeforces工具总结
本总结针对Linux用户,由于笔者一直使用Ubuntu系统打Codeforces
打Codeforcecs,想精确能力,打出究极罚时,可以考虑以下套餐
套餐一 vim选手
- 使用vim + fish + cf tool
套餐二 任意IDE选手
- 使用任意IDE + cf tool + 任意富文本编辑器(首推vscode)
- 富文本编辑器用于寻找模板和提交代码
- IDE用于手敲代码
套餐三 CLion选手
- 使用CLion + Jhelper + 任意富文本编辑器
cf tool 使用指南
里面有详细的安装配置教程,大概步骤如下:
下载https://github.com/xalanq/cf-tool/releases/download/v0.8.2/cf_v0.8.2_linux_64.zip
解压
将
cf
文件放置在/usr/bin
或其他可执行目录终端执行
cf config
进行配置config
文件路径是~/.cfconfig
首先配置用户名密码
0
,然后配置模板1
并设置为默认模板,然后设置在爬取后生成文件4
弄完后看
~/.cfconfig
大概是{
"username": "badcw",
"password": "加密后密文xxxx",
"template": [
{
"alias": "cpp",
"lang": "54",
"path": "/home/badcw/ACMcode/codeforces/template.cpp",
"suffix": [
"cpp"
],
"before_script": "g++ $%full%$ -o $%file%$ -std=c++17",
"script": "./$%file%$",
"after_script": "rm $%file%$"
}
],
"default": 0,
"gen_after_parse": true
}
我也不知道为啥没有个默认template,反正怎么写都可,path是默认模板,如何编写可见github
然后测试配置是否正确的方法是
打开一场已经结束的比赛,抄下比赛序号(网址里那个不是round多少)
执行
cf race xxxx
,会自动生成模板、爬取题目数据、在浏览器打开完整版题面进入
a
目录,编写a.cpp
,写好后执行cf test
如果正确执行cf submit
,当然也可以不test直接submit,另外它test是无法判断spj的,submit成功它会等待题目结果出来,如果不想terminal被I/O锁可以执行cf submit &
如果一切正常就可以正常使用了,有任何报错可以检查template配置
其实我认为这个工具好用的特性只有
race
、test
和submit
,学会了就可以使用了,race
是可以在比赛前执行的,倒计时结束会自动开始generate
Jhelper 食用指北
是一个CLion的插件,Idea有个一样的叫Chelper,其实不是很好用,配置起来也麻烦,但是可能是我的食用方式有点歪。
wiki地址 https://github.com/AlexeyDmitriev/JHelper/wiki
可以自行食用,其实还可以,但是有的时候跑不出结果,原因未知,配置起来太麻烦了所以它wiki给出了一个示例项目,稍微改一改就可以用了。
最新文章
- IOS UINavigationController 导航控制器
- JAVA 值传递
- UE4编程之C++创建一个FPS工程(一)创建模式&;角色&;处理输入
- Linux 关机命令详解
- 【原】1.1RDD源码解读(一)
- css08盒子模型
- Fedora 22(15以上版本)开机自启动脚本
- javascript高级知识分析——作为对象的函数
- Spring Framework 下载链接_现在有空
- django学习——基础
- 门面(Facade)模式
- Nginx 文件下载 apk 文件下载不了
- python实例一
- webdriver until
- MySQL中文排序
- Scikit-learn使用总结
- Python全栈之路----常用模块----random模块
- bat cmd 删除文件或文件夹 删除注册表
- 《DSP using MATLAB》Problem 5.15
- Oracle EBS GL 创建会计科目