Problem levels are the difficulties assigned to problems on Baekjoon Online Judge by solved.ac contributors.
Since the problem levels are determined by contributors, they may change over time except for some problems with fixed levels.
The general problem levels are divided into 30 tiers. From the bottom to the top of the table, and the lower the number, the higher the tier.
Each problem has a level value from 1 to 30. is given 1 point, is given 2 points, and so on, up to . The top 100 problems with the highest level values are used for calculating the AC rating.
Tier | Icon | Description |
---|---|---|
Ruby V – I | Few or no teams solves the problem in international championships | |
Diamond V – I | Hard problems for programming contests | |
Platinum V – I | Typical to hard problems for programming contests | |
Gold V – I | Hard problems for coding interviews | |
Silver V – I | Typical problems for coding interviews | |
Bronze V – I | For beginners in algorithm problem-solving |
Some easy problems recommended by solved.ac for beginners are classified as Sprout level and are marked with a light green icon.
Sprout level problems have the same level as Bronze level problems with the same number. Similarly, the level values of Sprout problems are 1 point, 2 points, and so on, up to 5 points.
Tier | Icon | Description |
---|---|---|
Sprout V – I+ | Easy problems recommended for beginners |
There are some problems that do not fall into the above categories due to various reasons such as lack of contributions. The level values of the following problems are 0.
For more information on these levels, please refer to the guide Special Cases of Problem Levels.
You can search for problems using the problem levels in the solved.ac search bar. Here are some examples:
*b
: Bronze problems (including Sprout problems)*b1..g5
: Bronze I – Gold V problems (including Sprout I)*0
: Unrated and Not ratable problemsFor more information on search syntax, please visit the link above.