Skip to content

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

License

Notifications You must be signed in to change notification settings

vt-dev-team/uoj-data-converter

 
 

Repository files navigation

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 的格式 🎉 文件名转换 | subtask 设置| 添加样例 | 生成 problem.conf 🚀

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 89.9%
  • Inno Setup 4.3%
  • CMake 4.2%
  • Shell 1.6%