[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-3634":3},{"id":4,"name":5,"fullName":6,"owner":5,"repo":5,"description":7,"homepage":8,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":15,"stars7d":16,"stars30d":17,"stars90d":15,"forks30d":15,"starsTrendScore":18,"compositeScore":19,"rankGlobal":9,"rankLanguage":9,"license":9,"archived":20,"fork":20,"defaultBranch":21,"hasWiki":22,"hasPages":22,"topics":23,"createdAt":9,"pushedAt":9,"updatedAt":36,"readmeContent":37,"aiSummary":38,"trendingCount":15,"starSnapshotCount":15,"syncStatus":39,"lastSyncTime":40,"discoverSource":41},3634,"OI-wiki","OI-wiki\u002FOI-wiki",":star2: Wiki of OI \u002F ICPC for everyone. （某大型游戏线上攻略，内含炫酷算术魔法）","https:\u002F\u002Foi-wiki.org",null,"TypeScript",26129,4645,198,127,0,19,154,3,45,false,"master",true,[24,25,26,27,28,29,30,31,32,33,34,35],"acm-icpc","acm-icpc-handbook","algorithms","competitive-programming","data-structures","hacktoberfest","icpc","icpc-handbook","icpc-training","oi","oi-handbook","oi-training","2026-06-12 02:00:52","[![Word Art](docs\u002Fimages\u002FwordArt.webp)](https:\u002F\u002Foi-wiki.org\u002F)\n\n# 欢迎来到 **OI Wiki**！\n\n[![Gitpod Ready-to-Code](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitpod-Ready--to--Code-brightgreen?logo=gitpod&style=flat-square)](https:\u002F\u002Fgitpod.io\u002F#https:\u002F\u002Fgithub.com\u002FOI-wiki\u002FOI-wiki)  [![GitHub Actions](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002FOI-wiki\u002FOI-wiki\u002Fbuild.yml?style=flat-square&branch=master)](https:\u002F\u002Fgithub.com\u002FOI-wiki\u002FOI-wiki\u002Factions\u002Fworkflows\u002Fbuild.yml)  [![Uptime Robot Status](https:\u002F\u002Fimg.shields.io\u002Fuptimerobot\u002Fstatus\u002Fm781254113-3e3bac467c64fc99eafd383e.svg?style=flat-square)](https:\u002F\u002Fstatus.oi-wiki.org\u002F) [![Telegram](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FTelegram-OI%20Wiki-%232CA5E0?style=flat-square&logo=telegram)](https:\u002F\u002Ft.me\u002FOI_wiki)  [![QQ](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FQQ%20group-OI%20Wiki-blue?style=flat-square&logo=tencent-qq)](https:\u002F\u002Fjq.qq.com\u002F?_wv=1027&k=5EfkM6K)  [![GitHub watchers](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fwatchers\u002FOI-Wiki\u002FOI-Wiki.svg?style=social&label=Watch)](https:\u002F\u002Fgithub.com\u002FOI-wiki\u002FOI-wiki)  [![GitHub stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002FOI-Wiki\u002FOI-Wiki.svg?style=social&label=Stars)](https:\u002F\u002Fgithub.com\u002FOI-wiki\u002FOI-wiki)\n\n* * *\n\n## 内容\n\n编程竞赛发展多年，难度越来越高，内容越来越复杂，而网上资料大多零散，初学者往往并不知道如何系统地学习相关知识，需要花费大量时间摸索。\n\n为了方便热爱编程竞赛的小伙伴更好地入门，2018 年 7 月份，**OI Wiki** 迁移至 GitHub。随着 **OI Wiki** 的内容不断完善，越来越多的小伙伴参与其中。\n\n**OI Wiki** 致力于成为一个免费开放且持续更新的知识整合站点，大家可以在这里获取关于 **编程竞赛 (competitive programming)** 有趣又实用的知识，我们为大家准备了竞赛中的基础知识、常见题型、解题思路以及常用工具等内容，帮助大家更快速深入地学习编程竞赛。\n\n目前，**OI Wiki** 的内容还有很多不完善的地方，知识点覆盖不够全面，存在一些低质量页面需要修改。**OI Wiki** 团队以及参与贡献的小伙伴们正在积极完善这些内容。\n\n关于上述待完善内容，请参见 **OI Wiki** 的 [Issues](https:\u002F\u002Fgithub.com\u002FOI-wiki\u002FOI-wiki\u002Fissues) 以及 [迭代计划](https:\u002F\u002Fgithub.com\u002FOI-wiki\u002FOI-wiki\u002Flabels\u002FIteration%20Plan%20%2F%20%E8%BF%AD%E4%BB%A3%E8%AE%A1%E5%88%92)。\n\n与此同时，**OI Wiki** 源于社区，提倡 **知识自由**，在未来也绝不会商业化，将始终保持独立自由的性质。\n\n* * *\n\n## 部署\n\n本项目目前采用 [MkDocs](https:\u002F\u002Fgithub.com\u002Fmkdocs\u002Fmkdocs) 部署在 [oi-wiki.org](https:\u002F\u002Foi-wiki.org)。\n\n我们在 [status.oi-wiki.org](https:\u002F\u002Fstatus.oi-wiki.org) 维护了一份镜像站列表，它们的内容和 [oi-wiki.org](https:\u002F\u002Foi-wiki.org) 都是相同的。\n\n当然，也可以在本地部署。（**需要安装 Python3 和 uv**）\n\n**如果遇到问题，可以查阅 [F.A.Q.](https:\u002F\u002Foi-wiki.org\u002Fintro\u002Ffaq\u002F) 来了解更多信息。**\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002FOI-wiki\u002FOI-wiki.git --depth=1\n\ncd OI-wiki\n\n# 安装 uv (如果尚未安装)\npip install uv\n\n# 安装依赖\nuv sync --index-url https:\u002F\u002Fpypi.tuna.tsinghua.edu.cn\u002Fsimple\u002F\n\n# 使用我们的自定义主题（Windows 下请使用 Git Bash 执行）\n# 安装主题时将连接网络下载资源，可通过以下配置项控制下载链接\n# .gitmodules:\n# - url\n# scripts\u002Fpre-build\u002Finstall-theme-vendor.sh:\n# - MATHJAX_URL\n# - MATERIAL_ICONS_URL\n.\u002Fscripts\u002Fpre-build\u002Finstall-theme.sh\n\n# 两种方法（选其一即可）：\n# 1. 运行一个本地服务器，访问 http:\u002F\u002F127.0.0.1:8000 可以查看效果\nuv run mkdocs serve -v\n\n# 2. 在 site 文件夹下得到静态页面\nuv run mkdocs build -v\n\n# 获取 mkdocs 的命令行工具的说明（解释了命令和参数的含义）\nuv run mkdocs --help\n```\n\n我们现在在服务器端渲染 MathJax，如果希望实现类似效果，可以参考 [build.yml](https:\u002F\u002Fgithub.com\u002FOI-wiki\u002FOI-wiki\u002Fblob\u002Fmaster\u002F.github\u002Fworkflows\u002Fbuild.yml)。（需要安装 Node.js）\n\n### 镜像\n\n```bash\n# Gitee 码云 上的镜像仓库和 GitHub 仓库的内容相同\ngit clone https:\u002F\u002Fgitee.com\u002FOI-wiki\u002FOI-wiki.git\n```\n\n### 离线版\n\n可以使用 `gh-pages` 分支的内容\n\n```bash\ngit clone https:\u002F\u002Fgitee.com\u002FOI-wiki\u002FOI-wiki.git -b gh-pages\n```\n\n本地启动一个 http 服务器可能会更方便一些。\n\n```bash\n# 如果是 python3\npython3 -m http.server\n# 如果是 python2\npython2 -m SimpleHTTPServer\n# 有些环境下找不到名叫 python3\u002Fpython2 的可执行文件，不妨运行 python 试试\n```\n\n* * *\n\n## 如何参与完善 OI Wiki\n\n我们非常欢迎你为 **OI Wiki** 编写内容，将自己的所学所得与大家分享。\n\n具体的贡献方式在 [如何参与](https:\u002F\u002Foi-wiki.org\u002Fintro\u002Fhtc\u002F)。\n\n* * *\n\n## 版权声明\n\n\u003Ca rel=\"license\" href=\"https:\u002F\u002Fcreativecommons.org\u002Flicenses\u002Fby-sa\u002F4.0\u002F\">\u003Cimg alt=\"知识共享许可协议\" style=\"border-width:0\" src=\"https:\u002F\u002Fi.creativecommons.org\u002Fl\u002Fby-sa\u002F4.0\u002F88x31.png\" \u002F>\u003C\u002Fa>\u003Cbr \u002F>除特别注明外，项目中除了代码部分均采用\u003Ca rel=\"license\" href=\"https:\u002F\u002Fcreativecommons.org\u002Flicenses\u002Fby-sa\u002F4.0\u002Fdeed.zh\">(Creative Commons BY-SA 4.0) 知识共享署名 - 相同方式共享 4.0 国际许可协议\u003C\u002Fa>及附加的 [The Star And Thank Author License](https:\u002F\u002Fgithub.com\u002FzTrix\u002Fsata-license) 进行许可。\n\n换言之，使用过程中您可以自由地共享、演绎，但是必须署名、以相同方式共享、分享时没有附加限制，\n\n而且应该为 GitHub 仓库点赞（Star）。\n\n而如果你想要引用这个 GitHub 仓库，可以使用如下的 bibtex：\n\n    @misc{oiwiki,\n      author = {OI Wiki Team},\n      title = {OI Wiki},\n      year = {2016},\n      publisher = {GitHub},\n      journal = {GitHub Repository},\n      howpublished = {\\url{https:\u002F\u002Fgithub.com\u002FOI-wiki\u002FOI-wiki}},\n    }\n\n* * *\n\n## 鸣谢\n\n本项目受 [CTF Wiki](https:\u002F\u002Fctf-wiki.org\u002F) 的启发，在编写过程中参考了诸多资料，在此一并致谢。\n\n非常感谢一起完善 **OI Wiki** 的 [小伙伴们](https:\u002F\u002Fgithub.com\u002FOI-wiki\u002FOI-wiki\u002Fgraphs\u002Fcontributors) 和为 **OI Wiki** 捐赠的 [朋友们](https:\u002F\u002Foi-wiki.org\u002Fintro\u002Fthanks\u002F)！\n\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOI-wiki\u002FOI-wiki\u002Fgraphs\u002Fcontributors\">\u003Cimg src=\"https:\u002F\u002Fopencollective.com\u002Foi-wiki\u002Fcontributors.svg?width=890&button=false\" \u002F>\u003C\u002Fa>\n\n特别感谢 [24OI](https:\u002F\u002Fgithub.com\u002F24OI) 的朋友们的大力支持！\n\n\u003C!-- \u003Cimg src='https:\u002F\u002Fi.loli.net\u002F2018\u002F12\u002F07\u002F5c0a6e4c31b30.png' alt='QVQNetWork' width=233>\n鸣谢 QVQNetwork 赞助的服务器。 -->\n\n感谢 北大算协 和 Hulu 的支持！\n\n![](https:\u002F\u002Fassets.pcmag.com\u002Fmedia\u002Fimages\u002F560767-hulu.png?width=333&height=245)\n","OI Wiki 是一个面向编程竞赛（如OI、ICPC）的学习资源平台。它使用TypeScript构建，通过MkDocs部署，提供了一个结构化的知识库，涵盖算法、数据结构等基础内容以及常见题型和解题技巧，帮助用户系统性地学习并提升编程竞赛能力。该项目强调知识自由共享，鼓励社区贡献，并承诺保持非商业化运营。无论是对编程竞赛感兴趣的初学者还是希望进一步提高技能的进阶者，都可以在OI Wiki找到丰富的学习资料。",2,"2026-06-11 02:55:10","top_language"]