oi-wiki

:star2: Wiki of OI / ICPC for everyone. (某大型游戏线上攻略,内含炫酷算术魔法)

https://github.com/oi-wiki/oi-wiki

Science Score: 54.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    18 of 1041 committers (1.7%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (7.7%) to scientific vocabulary

Keywords

acm-icpc acm-icpc-handbook algorithms competitive-programming data-structures hacktoberfest icpc icpc-handbook icpc-training oi oi-handbook oi-training

Keywords from Contributors

transgender cryptocurrencies transformers hydro mixed-judge noip oj online-judge onlinejudge vijos
Last synced: 4 months ago · JSON representation ·

Repository

:star2: Wiki of OI / ICPC for everyone. (某大型游戏线上攻略,内含炫酷算术魔法)

Basic Info
  • Host: GitHub
  • Owner: OI-wiki
  • Language: TypeScript
  • Default Branch: master
  • Homepage: https://oi-wiki.org
  • Size: 92.1 MB
Statistics
  • Stars: 24,055
  • Watchers: 199
  • Forks: 4,408
  • Open Issues: 116
  • Releases: 0
Topics
acm-icpc acm-icpc-handbook algorithms competitive-programming data-structures hacktoberfest icpc icpc-handbook icpc-training oi oi-handbook oi-training
Created over 7 years ago · Last pushed 4 months ago
Metadata Files
Readme Contributing Funding Code of conduct Citation Codeowners

README.md

Word Art

欢迎来到 OI Wiki

Gitpod Ready-to-Code GitHub Actions Uptime Robot Status Telegram QQ GitHub watchers GitHub stars


内容

编程竞赛发展多年,难度越来越高,内容越来越复杂,而网上资料大多零散,初学者往往并不知道如何系统地学习相关知识,需要花费大量时间摸索。

为了方便热爱编程竞赛的小伙伴更好地入门,2018 年 7 月份,OI Wiki 迁移至 GitHub。随着 OI Wiki 的内容不断完善,越来越多的小伙伴参与其中。

OI Wiki 致力于成为一个免费开放且持续更新的知识整合站点,大家可以在这里获取关于 编程竞赛 (competitive programming) 有趣又实用的知识,我们为大家准备了竞赛中的基础知识、常见题型、解题思路以及常用工具等内容,帮助大家更快速深入地学习编程竞赛。

目前,OI Wiki 的内容还有很多不完善的地方,知识点覆盖不够全面,存在一些低质量页面需要修改。OI Wiki 团队以及参与贡献的小伙伴们正在积极完善这些内容。

关于上述待完善内容,请参见 OI WikiIssues 以及 迭代计划

与此同时,OI Wiki 源于社区,提倡 知识自由,在未来也绝不会商业化,将始终保持独立自由的性质。


部署

本项目目前采用 MkDocs 部署在 oi-wiki.org

我们在 status.oi-wiki.org 维护了一份镜像站列表,它们的内容和 oi-wiki.org 都是相同的。

当然,也可以在本地部署。(需要安装 Python3 和 uv

如果遇到问题,可以查阅 F.A.Q. 来了解更多信息。

```bash git clone https://github.com/OI-wiki/OI-wiki.git --depth=1

cd OI-wiki

安装 uv (如果尚未安装)

pip install uv

安装依赖

uv sync --index-url https://pypi.tuna.tsinghua.edu.cn/simple/

使用我们的自定义主题(Windows 下请使用 Git Bash 执行)

安装主题时将连接网络下载资源,可通过以下配置项控制下载链接

.gitmodules:

- url

scripts/pre-build/install-theme-vendor.sh:

- MATHJAX_URL

- MATERIALICONSURL

./scripts/pre-build/install-theme.sh

两种方法(选其一即可):

1. 运行一个本地服务器,访问 http://127.0.0.1:8000 可以查看效果

uv run mkdocs serve -v

2. 在 site 文件夹下得到静态页面

uv run mkdocs build -v

获取 mkdocs 的命令行工具的说明(解释了命令和参数的含义)

uv run mkdocs --help ```

我们现在在服务器端渲染 MathJax,如果希望实现类似效果,可以参考 build.yml。(需要安装 Node.js)

镜像

```bash

Gitee 码云 上的镜像仓库和 GitHub 仓库的内容相同

git clone https://gitee.com/OI-wiki/OI-wiki.git ```

离线版

可以使用 gh-pages 分支的内容

bash git clone https://gitee.com/OI-wiki/OI-wiki.git -b gh-pages

本地启动一个 http 服务器可能会更方便一些。

```bash

如果是 python3

python3 -m http.server

如果是 python2

python2 -m SimpleHTTPServer

有些环境下找不到名叫 python3/python2 的可执行文件,不妨运行 python 试试

```


如何参与完善 OI Wiki

我们非常欢迎你为 OI Wiki 编写内容,将自己的所学所得与大家分享。

具体的贡献方式在 如何参与


版权声明

知识共享许可协议
除特别注明外,项目中除了代码部分均采用(Creative Commons BY-SA 4.0) 知识共享署名 - 相同方式共享 4.0 国际许可协议及附加的 The Star And Thank Author License 进行许可。

换言之,使用过程中您可以自由地共享、演绎,但是必须署名、以相同方式共享、分享时没有附加限制,

而且应该为 GitHub 仓库点赞(Star)。

而如果你想要引用这个 GitHub 仓库,可以使用如下的 bibtex:

@misc{oiwiki,
  author = {OI Wiki Team},
  title = {OI Wiki},
  year = {2016},
  publisher = {GitHub},
  journal = {GitHub Repository},
  howpublished = {\url{https://github.com/OI-wiki/OI-wiki}},
}

鸣谢

本项目受 CTF Wiki 的启发,在编写过程中参考了诸多资料,在此一并致谢。

非常感谢一起完善 OI Wiki小伙伴们 和为 OI Wiki 捐赠的 朋友们

特别感谢 24OI 的朋友们的大力支持!

感谢 北大算协 和 Hulu 的支持!

Owner

  • Name: OI Wiki
  • Login: OI-wiki
  • Kind: organization
  • Email: hi@oi-wiki.org
  • Location: Beijing, China

:star2: Wiki of OI / ICPC for everyone.

Citation (CITATION.bib)

@misc{oiwiki,
  author = {OI Wiki Team},
  title = {OI Wiki},
  year = {2016},
  publisher = {GitHub},
  journal = {GitHub Repository},
  howpublished = {\url{https://github.com/OI-wiki/OI-wiki}},
}

Committers

Last synced: 6 months ago

All Time
  • Total Commits: 9,677
  • Total Committers: 1,041
  • Avg Commits per committer: 9.296
  • Development Distribution Score (DDS): 0.824
Past Year
  • Commits: 376
  • Committers: 162
  • Avg Commits per committer: 2.321
  • Development Distribution Score (DDS): 0.851
Top Committers
Name Email Commits
24OI-bot 1****t 1,703
Ir1dXD s****y@g****m 912
Shuhao Zhang 5****1@q****m 371
sshwy j****t@q****m 225
ouuan y****u@1****m 222
Xeonacid h****w@g****m 206
雷蒻 3****1 190
mgt m****t@o****g 178
夜轮_NachtgeistW 3****W 171
orzAtalod 5****d 171
Tifa 6****A 157
abc1763613206 3****6 141
ksyx 1****x 128
Margatroid i@m****z 109
Haoshen Zhong 1****8@q****m 91
Trisolaris HD 3****D 85
Coelacanthus c****s@o****m 82
心旷神怡 g****z@1****m 72
H-J-Granger h****r@f****m 71
partychicken 4****n 70
Heran Yang h****5@1****m 64
Zhikai Zeng 4****t 63
CaoBowen 4****7 58
countercurrent_time 5****e 58
Claudy Forrest 4****t 57
Great-designer 6****r 56
Early l****i@o****m 55
zyj2297349886 2****6@q****m 54
orzcyand1317 3****7 54
SCHeng s****3@g****m 49
and 1,011 more...

Issues and Pull Requests

Last synced: 4 months ago

All Time
  • Total issues: 380
  • Total pull requests: 1,924
  • Average time to close issues: 8 months
  • Average time to close pull requests: 12 days
  • Total issue authors: 230
  • Total pull request authors: 469
  • Average comments per issue: 2.64
  • Average comments per pull request: 1.8
  • Merged pull requests: 1,353
  • Bot issues: 2
  • Bot pull requests: 24
Past Year
  • Issues: 112
  • Pull requests: 766
  • Average time to close issues: 14 days
  • Average time to close pull requests: 9 days
  • Issue authors: 78
  • Pull request authors: 194
  • Average comments per issue: 1.19
  • Average comments per pull request: 1.51
  • Merged pull requests: 517
  • Bot issues: 0
  • Bot pull requests: 6
Top Authors
Issue Authors
  • Great-designer (22)
  • Tiphereth-A (15)
  • HeRaNO (11)
  • c-forrest (7)
  • Ir1d (7)
  • gi-b716 (6)
  • Eletary (6)
  • XuYueming520 (5)
  • zhangbo1000 (5)
  • StudyingFather (5)
  • untitledunrevised (5)
  • Backl1ght (5)
  • ZnPdCo (5)
  • 383494 (4)
  • ksyx (4)
Pull Request Authors
  • Tiphereth-A (166)
  • c-forrest (129)
  • HeRaNO (87)
  • Enter-tainer (82)
  • shaokeyibb (47)
  • ZnPdCo (38)
  • dependabot[bot] (26)
  • xk2013 (23)
  • Kaiser-Yang (21)
  • scp020 (20)
  • gi-b716 (18)
  • tder6 (18)
  • untitledunrevised (18)
  • AtomAlpaca (17)
  • yuhuoji (16)
Top Labels
Issue Labels
help wanted / 需要帮助 (162) Content Bug / 页面内容有误 (130) Content Request / 内容请求 (124) Other Bug / 内容无关的 Bug (39) Discussion / 需要讨论 (31) RFC / 提案 (20) Feature Request / 功能请求 (16) div. 1 (6) Iteration Plan / 迭代计划 (6) Announcement / 公告 (6) wontfix / 不会修复 (3) Backlog / 备忘 (2) Need Processing / 需要处理 (2) Celebration / 庆贺 (2) Questions / 提问 (2) div. 2 (2) 高优先级 / P1 (2) summer2021 (1) div. 3 (1) Duplicate / 重复 (1)
Pull Request Labels
No Response / 失去响应 (89) Pending apply suggestions / 等待采纳建议 (81) dependencies (27) Pending review / 等待审核 (26) javascript (15) python (10) More details needed / 内容需增修 (5) mergify/can-merge (5) Discussion / 需要讨论 (4) Content Conflict / 内容冲突 (4) Duplicate / 重复 (3) invalid / 无效的问题 (2) wontfix / 不会修复 (2) github_actions (2) RFC / 提案 (1) good first issue / 对新手友好 (1) Help needed for format / 需要帮助修正格式 (1) Upstream / 上游问题 (1) Other Bug / 内容无关的 Bug (1) Need Processing / 需要处理 (1) Amend Commit Msg (1) Use Squash (1) Fix in progress / 正在修锅 (1) Work in Progress / 施工中 (1) 中优先级 / P2 (1) help wanted / 需要帮助 (1) Pending merge / 等待合并 (1)

Dependencies

.github/workflows/Gitee.yml actions
  • Yikun/hub-mirror-action master composite
  • actions/checkout v2 composite
.github/workflows/build-authors-cache.yml actions
  • actions/cache v2 composite
  • actions/checkout v2 composite
  • actions/setup-node v2 composite
.github/workflows/build-pdf.yml actions
  • OI-wiki/latex-action v1.0.0 composite
  • actions/checkout v2 composite
  • actions/upload-artifact v2 composite
.github/workflows/build.yml actions
  • actions/cache v3 composite
  • actions/checkout v4 composite
  • actions/checkout v3 composite
  • actions/setup-node v3 composite
  • actions/setup-python v4 composite
  • peaceiris/actions-gh-pages v3 composite
  • wjdp/htmltest-action master composite
.github/workflows/celebration.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v4 composite
.github/workflows/check-characters.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
  • tj-actions/changed-files v35.4.1 composite
.github/workflows/check-format.yml actions
  • actions/checkout v3 composite
  • actions/setup-node v3 composite
.github/workflows/check-quotes.yml actions
  • actions/checkout v3 composite
  • reviewdog/action-suggester v1 composite
.github/workflows/check-scripts.yml actions
  • actions/cache v2 composite
  • actions/checkout v2 composite
  • actions/setup-node v2 composite
.github/workflows/config_test.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
.github/workflows/pr-stale.yml actions
  • actions/stale v4 composite
.github/workflows/test.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
  • tj-actions/changed-files v35.4.1 composite
Dockerfile docker
  • ubuntu 22.04 build
package.json npm
  • @types/klaw ^3.0.3 development
  • @types/yargs ^17.0.10 development
  • prettier ^2.7.1 development
  • typescript ^4.7.4 development
  • @swc/core ^1.2.210
  • chalk ^4.1.0
  • colors ^1.4.0
  • cross-env ^7.0.3
  • klaw ^4.0.1
  • mathjax-full ^3.2.2
  • node-fetch ^3.2.8
  • node-html-parser ^5.3.3
  • octokit ^1.8.1
  • patch-package ^6.5.1
  • postinstall-postinstall ^2.1.0
  • remark ^14.0.2
  • remark-clang-format ^2.3.2
  • remark-cli ^10.0.1
  • remark-copywriting-correct 0.6.0
  • remark-details ^4.1.1
  • remark-gfm ^3.0.1
  • remark-lint-final-newline ^2.1.1
  • remark-lint-no-tabs ^3.1.1
  • remark-math ^5.1.1
  • remark-math-space ^2.1
  • remark-parse ^10.0.1
  • remark-preset-lint-markdown-style-guide ^5.1.2
  • remark-stringify ^10.0.2
  • ts-node ^10.8.2
  • unified ^10.1.2
  • unist-util-visit ^4.1.0
  • yargs ^17.5.1
yarn.lock npm
  • 511 dependencies
Pipfile pypi
  • beautifulsoup4 *
  • mkdocs ==1.4.2
  • pygments *
  • pymdown-extensions *
  • requests *
Pipfile.lock pypi
  • beautifulsoup4 ==4.11.1
  • certifi ==2023.5.7
  • charset-normalizer ==3.1.0
  • click ==8.1.3
  • ghp-import ==2.1.0
  • idna ==3.4
  • jinja2 ==3.1.2
  • markdown ==3.3.7
  • markupsafe ==2.1.2
  • mergedeep ==1.3.4
  • mkdocs ==1.4.2
  • packaging ==23.1
  • pygments ==2.13.0
  • pymdown-extensions ==10.0.1
  • python-dateutil ==2.8.2
  • pyyaml ==6.0
  • pyyaml-env-tag ==0.1
  • requests ==2.31.0
  • six ==1.16.0
  • soupsieve ==2.4.1
  • urllib3 ==2.0.2
  • watchdog ==3.0.0