Skip to content

Problems in cs101.openjudge.cn

Updated 2026-03-18 22:45 GMT+8
Compiled by Hongfei Yan (2020 Fall)

Logs:

2025/03/28: 题目从基础到高级的不同难度级别。按照目录分为三个难度等级:Easy(简单)、Medium(中等)、Tough(挑战)。

How to find the problems? 访问 http://cs101.openjudge.cn/, 登录后,点击“加入”按钮( 表示加入"cs101"小组,只需要加入1次),然后点击 “练习”。

有的题目是从“百练”小组 http://bailian.openjudge.cn/ 引入的,因此题目ID尽量保持末四位一致。如"装箱问题"的题目ID是01017,对应百练的1017题目。

What is OpenJudge? What kind of a site/resource is it? OpenJudge is a project joining people interested in and taking part in programming contests. On one hand, OpenJudge is a social network dedicated to programming and programming contests. On the other hand, it is a platform where contests are held regularly, the participant's skills are reflected by their rating and the former contests can be used to prepare.

所用的编程语言:主要选择Python语言;个别题目超时不能AC时,选择C++语言。用Python讲编程,有个特别大的好处。有的题目C++直接AC了,但是Python会超时,学生会琢磨如何优化,应用时间复杂度,更换算法等。对于理解计算机相关原理特别有帮助。问题求解的关键在于算法,而语言之间的可移植性、模块性和效率等方面的差异已经变得不那么重要了。