ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

acm with ACL(atcoder library)

2022-01-31 18:32:44  阅读:301  来源: 互联网

标签:atcoder ctrl cmd acm ACL library file cpp OSX


安装

使用sublime作为acm编辑器那必然少不了神级插件FOC(Fast Olympic Coding plugin for Sublime Text 3)
安装地址: CppFastOlympicCoding - Packages - Package Control

快捷键:

  • ctrl+b (OSX) ctrl+alt+b (Linux + Win) compile and run
  • ctrl+enter new test
  • ctrl+c (OSX) ctrl+x (Linux + Win) kill process
  • ctrl+shift+b (OSX) run with debugger
  • ctrl+d delete test
  • ctrl+super+up/ctrl+super+down (OSX) ctrl+shift+up/ctrl+shift+down (Linux + Win) swap tests
  • cmd+k, cmd+p (OSX) ctrl+k, ctrl+p (Linux + Win) close/open right panel

ACL的安装方式如下

git clone https://github.com/atcoder/ac-library acm_with_acl

然后就可以在acm_with_acl这个文件夹中写代码了

当然这是cpp的ACL,以下是其他语言的ACL

之后对FOC插件进行配置
ctrl+shift+p,之后输入FastOlympicCoding: Open Settings就可以进行配置了
修改FOC的编译命令,使其编译的时候可以支持ACL

{
		"run_settings": [
		{
			"name": "C++",
			"extensions": ["cpp"],
			"compile_cmd": "g++ \"{source_file}\" -std=c++14 -o \"{file_name}\" -I .",
			"run_cmd": "\"{source_file_dir}\\{file_name}.exe\" {args} -debug",

			"lint_compile_cmd": "g++ -std=gnu++11 \"{source_file}\" -I \"{source_file_dir}\""
		}
	],
}

当然ACL的头文件只有atcoder可以使用,想要在其他oj使用ACL就需要ACL官方的脚本
使用方式如下

python expander.py <filename>.cpp

运行成功后文件夹内会生成一个cpp文件combined.cpp
复制里面的内容就可以在其他oj提交了

标签:atcoder,ctrl,cmd,acm,ACL,library,file,cpp,OSX
来源: https://www.cnblogs.com/poifa/p/15858475.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有