mirror of
https://git.sb/baoshuo/OI-codes.git
synced 2024-11-03 13:38:48 +00:00
.vscode | ||
AcWing | ||
AtCoder | ||
BZOJ | ||
Codeforces | ||
Gym | ||
HDU | ||
Hydro | ||
includes | ||
LibreOJ | ||
Luogu | ||
NowCoder | ||
POJ | ||
S2OJ | ||
tk.hustoj.com | ||
UniversalOJ | ||
USACO/2021.12-Bronze | ||
USACO-Training/1.2 | ||
utils | ||
Vijos | ||
XJOI | ||
ybt | ||
.astyle-format | ||
.clang-format | ||
.gitattributes | ||
.gitignore | ||
.gitmodules | ||
.lfsconfig | ||
.prettierignore | ||
.prettierrc | ||
clean.sh | ||
LICENSE | ||
README.md |
OI Codes
本仓库的主仓库位于 GitSB 上,并在 GitHub、GitLab 和 GitMac 上设立了镜像。
说明
本仓库存放与 OI 有关的代码。
- 部分代码的思路借鉴了题解。
- 部分题目文件夹下会有
solution.md
给出做题思路,也会有部分题目会在 博客 中给出题解。 - 部分题目的
samples
和data
文件夹下会存放该题的部分大样例以及测试数据,该部分内容使用 Git LFS 存储,请参阅下方的「测试数据」一节。
做题时间请参考 Author Date
,或根据题目对应提交中注明的提交记录编号查找。
仓库使用指南
▲ 点击「Commits」按钮可以查看历史提交记录。
▲ 在每个提交记录的说明中都会注明提交记录的链接/编号。
▲ 可以在提交历史中找到每份代码的不同版本。
测试数据
本仓库使用了 Git LFS 来存储题目的测试数据。
▲ 在 GitSB 上可以使用「Download this directory」选项下载某道题的所有测试数据。
▲ 在 GitMac 上可以直接预览存储在 LFS 中的文件内容。
在克隆仓库前请先安装 Git LFS,并使用如下命令以获得更快的克隆速度:
git lfs clone https://git.sb/baoshuo/OI-codes.git
如果克隆仓库时不需要拉取测试数据,可以使用以下命令:
GIT_LFS_SKIP_SMUDGE=1 git clone https://git.sb/baoshuo/OI-codes.git
后期如果希望再次拉取测试数据,可以使用以下命令:
git lfs pull
子模块
本仓库包含了以下子模块:
在克隆仓库后需要运行以下命令检出子模块:
git submodule update --init --recursive
文件目录结构
文件夹 | 测评系统 | 账号 | 说明 |
---|---|---|---|
AcWing |
宝硕 | 部分题目为权限题,需购买对应课程。 | |
AtCoder |
baoshuo | 题目为比赛题。 | |
BZOJ |
Hydro BZOJ 域、DarkBZOJ | - | 原 BZOJ 已经停止运营。 |
Codeforces |
baoshuo | ||
Gym |
baoshuo | ||
HDU |
Hangzhou Dianzi University Online Judge | renbaoshuo | 需要实名认证。 |
LibreOJ |
baoshuo | ||
Luogu |
宝硕 | ||
NowCoder |
宝硕 | ||
POJ |
Peking University JudgeOnline | renbaoshuo | |
S2OJ |
baoshuo | 校内 OJ,需要访问权限。存在登录墙。 | |
tk.hustoj.com |
HUSTOJ TK 题库 | renbaoshuo | |
USACO |
USACO | - | |
USACO-Training |
USACO Training | - | |
Vijos |
Vijos | renbaoshuo | |
XJOI |
XJOI | renbaoshuo | 存在登录墙。 |
ybt |
baoshuo |
语言环境信息
本仓库中代码本地编译环境如下:
语言 | 编译器版本 | 编译命令 |
---|---|---|
C | gcc (Ubuntu 10.3.0-1ubuntu1~20.04) 10.3.0 |
gcc code.c -o code -std=c11 -O2 -lm |
C++ | g++ (Ubuntu 10.3.0-1ubuntu1~20.04) 10.3.0 |
g++ code.cpp -o code -std=c++14 -O2 -lm |
Python | Python 3.9.5 (default, May 19 2021, 11:32:47) [GCC 9.3.0] |
python code.py |
NodeJS | v14.18.1 |
node code.js |
PHP | PHP 7.4.3 (cli) (built: Aug 13 2021 05:39:12) ( NTS ) |
php code.php |
运行环境如下:
CPU | Intel(R) Core(TM) i7-9750H @ 2.60GHz |
内存 | 32GiB |
系统版本 | Ubuntu 20.04.4 LTS on Windows 10 x86_64 |
内核版本 | 5.10.102.1-microsoft-standard-WSL2 |
代码运行时长均以此环境为准。
Author
OI Codes © Baoshuo, Released under the GPL-3.0 License.
Authored and maintained by Baoshuo.
Personal Website · Blog · GitHub @renbaoshuo · Twitter @renbaoshuo