demoanddemo / uoj-data-converter

将各种各样格式的数据转换为 UOJ 的格式 :tada: 文件名转换 | subtask 设置| 添加样例 | 生成 problem.conf :rocket:

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

UOJ Data Converter

将各种各样格式的数据转换为 UOJ 的格式。

Build Status Codacy Badge AUR version AUR version

Features

  • 将各种格式的文件名转换成 UOJ 格式(<题目名><编号>.in/ans)。
  • 设置并检查子任务的组成、分数和依赖。
  • 从文件或输入添加样例。
  • 自动生成 problem.conf
  • 将 std 复制到 std.cpp,可选地删除 freopen,复制到剪贴板。
  • 跨平台。

下载安装

  1. Releases 中下载。
  2. Windows 下安装后使用,Linux 下直接运行(可能需要 chmod +x uoj-data-converter*.AppImage)。

暂不提供 macOS 的可执行文件,需要的话可以自行构建。

构建

  1. 安装 QtCMake

  2. clone:git clone https://github.com/ouuan/uoj-data-converter

  3. 构建:

    mkdir build
    cd build
    cmake .. -DCMAKE_BUILD_TYPE=Release
    cmake --build .

About

将各种各样格式的数据转换为 UOJ 的格式 :tada: 文件名转换 | subtask 设置| 添加样例 | 生成 problem.conf :rocket:

License:Apache License 2.0


Languages

Language:C++ 89.9%Language:Inno Setup 4.3%Language:CMake 4.2%Language:Shell 1.6%