OI 训练指南Informatics Olympiad

题目搜索

输入题号,直达题目

支持洛谷 P / B / U / T 编号、Codeforces 的 1000A、AtCoder 的 abc123_a; 也能把整份题单粘进来,一次生成全部链接。回车即搜。

规则

它认哪些写法

识别结果取决于写法:同一个数字,可能是洛谷题号,也可能是 Codeforces 的场次。

输入示例 识别为 打开
P1001 B2001 U123456 T1234 洛谷原生编号 洛谷题目页(附题解入口)
1001 洛谷 P1001(纯数字默认按 P 编号) 洛谷题目页 + Codeforces 第 1001 场
1000A CF1000A Codeforces 题目 Codeforces 题目页 + 洛谷镜像 + 题解
abc123_a AT_abc123_a AtCoder 单题 AtCoder 题目页 + 洛谷镜像
SP100 UVA100 洛谷镜像的其他题库 洛谷题目页
二分 第k大(任意文字) 关键词 洛谷题目列表搜索 + 必应

一次可以粘多个:用空格、逗号或换行分隔,例如 P1001, P1046, CF1A,会自动生成批量列表。

说明

为什么不直接在站内显示题面

浏览器有同源策略:本页跑在你的域名下,不能读取 luogu.com.cn 的接口数据。 实测洛谷接口的响应里也没有 Access-Control-Allow-Origin,所以任何纯静态页面都拿不到题面、难度或通过数。

要在站内直接展示题面,需要一个转发层——一个小后端、一台反代,或者 Cloudflare Worker。 那就不再是「丢到任何服务器都能跑」的纯静态站了,所以这里的取舍是: 不依赖任何服务,把「识别题号 + 跳转」做到最少点击。

它不做什么:不抓取题面、不显示难度、不代替你登录。

如果之后你想让它在站内直接显示题目信息(标题、难度、通过数),需要一个代理层, 这套前端可以原样复用——把识别结果接到你自己的接口上就行。

下一步

找到题了,接着定训练计划

题目只是入口。练什么难度、多久打一场模拟、怎么复盘,都在训练路线里。