项目简介
本项目是一个基于Go语言开发的工具,旨在接收Competitive Companion生成的JSON格式任务数据,并将其转换为cf-tool支持的格式保存为本地文件,方便竞赛参与者处理竞赛编程任务。
项目的主要特性和功能
- 利用HTTP服务器接收Competitive Companion生成的JSON格式任务数据。
- 将接收到的任务数据里的测试用例保存为本地文件,采用cf-tool支持的格式。
- 具备内存和时间限制功能,满足任务处理的特定需求。
- 提供简单易用的命令行操作,能轻松完成样例数据格式的转换。
安装使用步骤
前提条件
确保已经安装Go语言环境,并设置好环境变量。
编译与安装
- 把本项目源码文件复制或下载到本地。
- 在终端中执行编译命令:
go build .
。 - 为便于使用,可将编译生成的程序复制到系统路径,例如:
cp parse2cf /usr/local/bin/
。
使用方法
- 在终端中运行
parse2cf
命令启动服务器。 - 通过浏览器打开Competitive Companion插件,生成样例数据。
- 样例数据会自动以
in#.txt
和ans#.txt
的格式保存在当前目录。
注意事项
要保证服务器运行的端口未被其他程序占用,且防火墙设置允许程序监听指定端口。此项目专为处理竞赛编程任务设计,适合竞赛参与者或相关开发人员使用。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】