littlebot
Published on 2025-04-11 / 1 Visits
0

【源码】基于Go语言的竞赛样例数据转换工具

项目简介

本项目是一个基于Go语言开发的工具,旨在接收Competitive Companion生成的JSON格式任务数据,并将其转换为cf-tool支持的格式保存为本地文件,方便竞赛参与者处理竞赛编程任务。

项目的主要特性和功能

  1. 利用HTTP服务器接收Competitive Companion生成的JSON格式任务数据。
  2. 将接收到的任务数据里的测试用例保存为本地文件,采用cf-tool支持的格式。
  3. 具备内存和时间限制功能,满足任务处理的特定需求。
  4. 提供简单易用的命令行操作,能轻松完成样例数据格式的转换。

安装使用步骤

前提条件

确保已经安装Go语言环境,并设置好环境变量。

编译与安装

  1. 把本项目源码文件复制或下载到本地。
  2. 在终端中执行编译命令:go build .
  3. 为便于使用,可将编译生成的程序复制到系统路径,例如:cp parse2cf /usr/local/bin/

使用方法

  1. 在终端中运行 parse2cf 命令启动服务器。
  2. 通过浏览器打开Competitive Companion插件,生成样例数据。
  3. 样例数据会自动以 in#.txtans#.txt 的格式保存在当前目录。

注意事项

要保证服务器运行的端口未被其他程序占用,且防火墙设置允许程序监听指定端口。此项目专为处理竞赛编程任务设计,适合竞赛参与者或相关开发人员使用。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】