欢迎来到 曙梦(水木清研) OJ !
- 系统测试
- 清华 DSA 补充练习(826 考研《数据结构》辅助)
- 清华研究生资格上机考试 - 往届复刻题目
- CSP 认证 - 往届复刻题目
- CCSP 竞赛 - 官方数据
- 机试精选练习题(更多历史工作详见这里,之后会同步进行部署)
- 826 考研初试 - 专业课客观题目
更完善的 826 初试题库与原创解析工作,以及部分高校机试/竞赛系列原创题解,详见曙梦考研(水木清研)小程序
如果你想了解有关“水木清研”的详细内容,请点击这里。
套题更新公告
这里记录 3 个月内的更新公告,以及对应的题单。
- 2026.02.04:华东师范大学考研机试 2018(软工)、2019(计科)、2020(计科)
- 2026.02.02:华东师范大学夏令营/推免机试 2017(计科/软工)共 4 套
- 2026.01.16:第 35 次 CSP 认证
- 2026.01.11:第 40 次 CSP 认证
- 2025.12.27:第二届 CACC 区域赛
题单使用建议
本 OJ 的招牌更新系列目前为:
- 826《数据结构》辅助编程练习
- CSP 认证/CCSP 竞赛
- 清华考研/保研机试
因此这部分内容题号开头均为大写且设置标签,其他题目题号开头均为小写且无标签(如 408 辅助编程练习、CACC 等其他竞赛、其他高校机试)。
为方便查找并进行套题练习,建议直接使用训练功能查找对应题单。
如果希望同时查询同一高校的考研/保研机试题,则通过搜索高校名字缩写在题库进行查询即可(例:thu、pku、ecnu、buaa 等等)。
一些大体上不影响使用因此不打算修的小 bug
如果遇到了页面前端显示、C++ 某些特定写法报神秘编译错误(例如 virtual memory exhausted 等)的情况,请仔细看这里的内容。有任何使用问题可以随时在讨论区进行反馈。
如何设置头像
水木清研 OJ 不提供用户自行上传头像功能,但是提供以下 3 种头像托管方式,只需传入对应平台的 ID,即可同步头像。
- 头像托管平台 Cravatar(请注意,我们使用的不是默认的 Gravatar),需要传入注册时使用的邮箱。具体教程见 link。
- QQ 头像,直接输入 QQ 号即可同步头像。
- Github 头像,直接输入 Github 账号绑定头像,但是在不开代理的情况下几乎显示不出来。
之前使用上传头像功能的用户只需重新按照上述三种方式绑定即可。
需要注意的是,如果你在本地还能看到你之前上传的图像,是因为浏览器对图片进行缓存了,其他人依旧是看不到的。你需要清除浏览器的图片缓存以看到实际效果,并重新更换头像。
友情链接
类似洛谷实现题面复制功能
在 Chrome/Edge 浏览器上安装 ExHydro 插件即可使用“一键复制”题面按钮。
在 firefox 浏览器上安装 Obsidian Web Clipper,右键并单击“保存本页”也可以做到识别 markdown 题面。
编程语言选项
我们参考清华的土豆 OJ 的限制,只设 C/C++/Java/Python 这 3 种语言(针对清华推研/CSP/CCSP 等)。而 DSA 辅助练习参照 DSA OJ 的限制,只允许使用 C++ 提交。
C++ 采用 C++20 标准,自动开启 O2 优化(请注意,清华推研场上很可能只给 C++14 标准,如果场上出现因语法差异无法编译的问题,请选手自行负责)。
与清华的 DSA OJ 在《数据结构》题目中禁止使用 STL 不同,清华推研机试以及水木清研 OJ 均允许大家使用 STL 以及 pb_ds 库。但是同学们在学习 826 《数据结构》的过程当中还是要在一部分的基础题目当中学会手写相关内容,以便加深理解。
Python 采用 Python 3 而非 PyPy3,参考清华的西红柿 OJ 以及后续可能出现的其他 OJ,暂不安装 numpy 等运算库。
关于注册的问题
如果你的设备在注册账户时出现 uname 检验失败的情况,可换一个设备注册,再使用原设备登录。
如果还有问题,可联系管理员手动注册账号。
关于文件上传的问题
水木清研 OJ 不支持非管理员上传附加文件。如果需要使用图床,请使用其他图床,或联系管理员进行上传。
Java 提交指南
请注意:提交的 JAVA 代码的类名必须为 Main 且类前不加修饰符。代码中不能包含 package 语句。我们给出了一份 JAVA 的 A+B 样例程序供参考。
此外,写 Main 类时,类型写 class 而不要写 public class,后者虽然在水木清研 OJ 上可编译通过,但是在 CSP/CCSP 所使用的土豆 OJ 上不行。务必注意。
import java.io.BufferedInputStream;
import java.util.*;
class Main {
public static void main(String[] args) {
Scanner in = new Scanner(new BufferedInputStream(System.in));
int a, b;
a = in.nextInt();
b = in.nextInt();
System.out.println(a + b);
}
}
Training
-
41Enrolled
-
19Enrolled
-
23Enrolled
清华大学计算机类统考机试真题
包含从 2014 年起的清华大学计算机类统考机试真题,命题风格与难度类似 CSP 认证,面向清华 826 考研/ 824 考研/计算机类春季普博/计算机类港澳台考生,后续会长期向场上考生有偿征收抄录题面。
- 17 sections, 56 problems
-
13Enrolled
清华大学计算机类推免机试真题(更新中...)
包含从 2016 年起的清华大学计算机类推免+夏令营机试真题,命题风格与难度类似 CSP 认证,面向清华计算机类直硕/直博/秋季普博考生,后续会长期向场上考生有偿征收抄录题面。
- 15 sections, 31 problems
-
190Enrolled
-
27Enrolled
-
115Enrolled
CCF CACC(算法能力大赛)- 往年真题复刻题单
本训练计划包含 CCF CACC 历年往届题目,评测链接均为高质量自造复刻数据。题目包含传统算法题和工程题,其中后者包含启发式算法、AI 应用、安全应用等题目。
- 3 sections, 15 problems
-
4Enrolled
华东师范大学考研机试真题(更新中...)
包含从 2018 年起华东师范大学的考研机试真题。主要面向华东师范大学计科/软工考研。比赛时长与题量随具体情况动态变化。
- 3 sections, 15 problems
-
3Enrolled
华东师范大学保研机试真题(更新中...)
包含从 2017 年起华东师范大学的夏令营+推免机试真题。主要面向华东师范大学计科/软工保研。比赛时长与题量随具体情况动态变化。
- 4 sections, 26 problems
Recent Problems
达到回文数 2026-2-4 0:40:11
表面积 2026-2-4 0:17:59
安全驾驶 2026-2-3 23:04:47
上古计算机 2026-2-3 21:39:05
钥匙 2026-2-3 21:34:14
密集数 2026-2-2 0:10:58
林吉吉的野望 2026-2-2 0:08:48
泡咖啡 2026-2-2 0:06:27
种水稻 2026-2-2 0:02:36
吉吉木的野望 2026-1-29 13:39:20
解方程 2026-1-29 13:35:49
皇后问题 2026-1-29 13:27:02
又是 GCD 2026-1-29 13:19:50
提交答案题 2026-1-29 13:01:49
我认识你 - 加强版 2026-1-29 0:26:14
双塔问题 2026-1-28 23:42:56
我认识你 2026-1-28 21:46:34
奇数统计 2026-1-28 13:57:39
OIOIOI 2026-1-28 10:03:09
Cacey and Calphabet 2026-1-27 23:58:42