本总结针对Linux用户,由于笔者一直使用Ubuntu系统打Codeforces

打Codeforcecs,想精确能力,打出究极罚时,可以考虑以下套餐

  1. 套餐一 vim选手

    • 使用vim + fish + cf tool
  2. 套餐二 任意IDE选手

    • 使用任意IDE + cf tool + 任意富文本编辑器(首推vscode)
    • 富文本编辑器用于寻找模板和提交代码
    • IDE用于手敲代码
  3. 套餐三 CLion选手

    • 使用CLion + Jhelper + 任意富文本编辑器

cf tool 使用指南

github地址

里面有详细的安装配置教程,大概步骤如下:

  • 下载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配置

  • 其实我认为这个工具好用的特性只有racetestsubmit,学会了就可以使用了,race是可以在比赛前执行的,倒计时结束会自动开始generate

Jhelper 食用指北

是一个CLion的插件,Idea有个一样的叫Chelper,其实不是很好用,配置起来也麻烦,但是可能是我的食用方式有点歪。

wiki地址 https://github.com/AlexeyDmitriev/JHelper/wiki

可以自行食用,其实还可以,但是有的时候跑不出结果,原因未知,配置起来太麻烦了所以它wiki给出了一个示例项目,稍微改一改就可以用了。

最新文章

  1. IOS UINavigationController 导航控制器
  2. JAVA 值传递
  3. UE4编程之C++创建一个FPS工程(一)创建模式&角色&处理输入
  4. Linux 关机命令详解
  5. 【原】1.1RDD源码解读(一)
  6. css08盒子模型
  7. Fedora 22(15以上版本)开机自启动脚本
  8. javascript高级知识分析——作为对象的函数
  9. Spring Framework 下载链接_现在有空
  10. django学习——基础
  11. 门面(Facade)模式
  12. Nginx 文件下载 apk 文件下载不了
  13. python实例一
  14. webdriver until
  15. MySQL中文排序
  16. Scikit-learn使用总结
  17. Python全栈之路----常用模块----random模块
  18. bat cmd 删除文件或文件夹 删除注册表
  19. 《DSP using MATLAB》Problem 5.15
  20. Oracle EBS GL 创建会计科目

热门文章

  1. IPv4-构造超网
  2. shell习题第19题:最常用的命令
  3. xss part2
  4. 0502 xss 实验
  5. list 字符串拼接效率实验
  6. JAVA实现QQ聊天气泡
  7. VC文件扩展名
  8. go语言入门(9)文本文件处理
  9. ARMA(p,q)模型数据的产生
  10. redis系列二: linux下安装redis