# OI Codes [![Author](https://img.shields.io/badge/Author-Baoshuo-b68469.svg?style=flat-square)](https://baoshuo.ren) [![Stars](https://img.shields.io/github/stars/renbaoshuo/OI-codes?style=flat-square)](https://github.com/renbaoshuo/OI-codes/stargazers) [![GPL-3.0 License](https://img.shields.io/github/license/renbaoshuo/OI-codes?style=flat-square)](/LICENSE) 本仓库在 [GitLab](https://gitlab.com/baoshuo/OI-codes) 和 [GitSB](https://git.sb/baoshuo/OI-codes) 上设立了镜像。 ## 说明 本仓库存放与 **OI** 有关的代码。 - 部分代码的思路借鉴了题解。 - 部分题目文件夹下会有 `solution.md` 给出做题思路,也会有部分题目会在 [博客](https://oi.baoshuo.ren/) 中给出题解。 - 部分题目的 `data` 文件夹下会存放该题的部分测试数据。 做题时间请参考 `Author Date` ,或根据题目对应提交中注明的提交记录编号查找。 ## 关于 Git LFS 本仓库使用了 [GitSB](https://git.sb/baoshuo/OI-codes) 上的 Git LFS 服务来存储题目的测试数据。先前的历史遗留数据目前还尚未切换到 Git LFS 中。在克隆仓库前请先安装 Git LFS。 ## 仓库使用指南 ![](https://user-images.githubusercontent.com/47095648/159689834-dfe67eef-b5a2-484c-98a3-745e7a6f7714.png) ▲ 点击「Commits」按钮可以查看历史提交记录。 ![](https://user-images.githubusercontent.com/47095648/159689915-f4761f71-c203-4293-a23b-6ee2f77536fe.png) ▲ 在每个提交记录的说明中都会注明提交记录的链接/编号。 ![](https://user-images.githubusercontent.com/47095648/159690018-3d7b94e3-4e1d-4712-b26c-8f749c3e0988.png) ![](https://user-images.githubusercontent.com/47095648/159690097-43d2b381-d8a7-4cc6-aa0a-261078285fe1.png) ▲ 可以在提交历史中找到每份代码的不同版本。 ## 文件目录结构 | 文件夹 | 测评系统 | 账号 | 说明 | | ------------------------------------- | -------------------------------------------------------------------------------------- | ------------------------------------------------------------------ | ----------------------------------- | | [`AcWing`](./AcWing/) | [AcWing 在线题库](https://www.acwing.com/problem/) | [宝硕](https://www.acwing.com/user/myspace/index/32848/) | 部分题目为权限题,需购买对应课程。 | | [`AtCoder`](./AtCoder/) | [AtCoder](https://atcoder.jp/contests/archive) | [baoshuo](https://atcoder.jp/users/baoshuo) | 题目为比赛题。 | | [`BZOJ`](./BZOJ/) | [Hydro BZOJ 域](https://hydro.ac/d/bzoj/)、[DarkBZOJ](https://darkbzoj.tk/problems) | - | 原 BZOJ 已经停止运营。 | | [`Codeforces`](./Codeforces/) | [Codeforces](https://codeforces.com/problemset) | [baoshuo](https://codeforces.com/profile/baoshuo) | | | [`Gym`](./Gym/) | [Codeforces::Gym](https://codeforces.com/gyms) | [baoshuo](https://codeforces.com/profile/baoshuo) | | | [`HDU`](./HDU/) | [Hangzhou Dianzi University Online Judge](http://acm.hdu.edu.cn/listproblem.php?vol=1) | [renbaoshuo](http://acm.hdu.edu.cn/userstatus.php?user=renbaoshuo) | 需要实名认证。 | | [`LibreOJ`](./LibreOJ/) | [LibreOJ](https://loj.ac/p) | [baoshuo](https://loj.ac/u/baoshuo) | | | [`Luogu`](./Luogu/) | [洛谷](https://www.luogu.com.cn/problem/list) | [宝硕](https://www.luogu.com.cn/user/168214) | | | [`NowCoder`](./NowCoder/) | [牛客竞赛 OJ](https://ac.nowcoder.com/acm/problem/list) | [宝硕](https://ac.nowcoder.com/acm/contest/profile/742234351) | | | [`POJ`](./POJ/) | [Peking University JudgeOnline](http://poj.org/problemlist) | [renbaoshuo](http://poj.org/userstatus?user_id=renbaoshuo) | | | [`S2OJ`](./S2OJ/) | [石家庄二中信息学在线测评系统](https://www.sjzezoj.com/problems) | [baoshuo](https://www.sjzezoj.com/user/profile/baoshuo) | 校内 OJ,需要访问权限。存在登录墙。 | | [`tk.hustoj.com`](./tk.hustoj.com/) | [HUSTOJ TK 题库](http://tk.hustoj.com/problemset.php) | [renbaoshuo](http://tk.hustoj.com/userinfo.php?user=renbaoshuo) | | | [`USACO`](./USACO/) | [USACO](https://www.usaco.org) | - | | | [`USACO-Training`](./USACO-Training/) | [USACO Training](https://train.usaco.org/) | - | | | [`Vijos`](./Vijos/) | [Vijos](https://vijos.org/p) | [renbaoshuo](https://vijos.org/user/145797) | | | [`XJOI`](./XJOI/) | [XJOI](https://xjoi.net/problemlist) | [renbaoshuo](https://xjoi.net/user/profile/renbaoshuo) | 存在登录墙。 | | [`ybt`](./ybt/) | [信息学奥赛一本通(C++ 版)在线评测系统](http://ybt.ssoier.cn:8088/problem_list.php) | 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](https://github.com/renbaoshuo), Released under the [GPL-3.0](./LICENSE) License.
Authored and maintained by Baoshuo. > [Personal Website](https://baoshuo.ren) · [Blog](https://blog.baoshuo.ren) · GitHub [@renbaoshuo](https://github.com/renbaoshuo) · Twitter [@renbaoshuo](https://twitter.com/renbaoshuo)