• Stats
  • /
  • Tiers and AC Rating

Tiers and AC Rating

English한국어

AC Rating is an indicator that rises as you solve more difficult problems on Baekjoon Online Judge. A programmer's tier is calculated based on the AC rating.

Tiers

Tiers are divided into 32 levels. The right side of the table shows the AC rating required to achieve each tier.

TierIconVIVIIIIII
MasterMaster3000
Ruby V – IRuby VRuby IVRuby IIIRuby IIRuby I27002800285029002950
Diamond V – IDiamond VDiamond IVDiamond IIIDiamond IIDiamond I22002300240025002600
Platinum V – IPlatinum VPlatinum IVPlatinum IIIPlatinum IIPlatinum I16001750190020002100
Gold V – IGold VGold IVGold IIIGold IIGold I800950110012501400
Silver V – ISilver VSilver IVSilver IIISilver IISilver I200300400500650
Bronze V – IBronze VBronze IVBronze IIIBronze IIBronze I306090120150
UnratedNot ratable0

Formula

The AC rating is determined by the following formula:

(AC Rating)=(Sum of the difficulty values of the top 100 solved problems)+(Bonus rating based on CLASS)+175×(10.995(Number of solved problems))+25×(10.9(Contribution))\begin{aligned} \left(\text{AC Rating}\right) &= \left(\text{Sum of the difficulty values of the top 100 solved problems}\right) \\ &+ \left(\text{Bonus rating based on CLASS}\right) \\ &+ \left\lfloor 175\times \left(1-0.995^{\left(\text{Number of solved problems}\right)}\right) \right\rceil \\ &+ \left\lfloor 25\times \left(1-0.9^{\left(\text{Contribution}\right)}\right) \right\rceil \end{aligned}

x\left\lfloor x \right\rceil means rounding xx to an integer.

  • solved.ac also uses icons to represent the difficulty of problems, just like the programmer's tier.
    • Level value refers to the difficulty of the problem, converted to 1 point for Bronze V, 2 points for Bronze IV, … 30 points for Ruby I. The higher the difficulty of the problem, the higher the rating you can achieve.
    • Reference: Guide Problem Level
  • You can receive bonus ratings based on CLASS grades.
  • You can receive up to 175 bonus ratings based on the number of problems solved.
    • The number of problems solved excludes problems marked as 'Extra' and Unrated problems on Baekjoon Online Judge.
  • You can receive up to 25 bonus ratings based on the contribution.
    • Only contributions reflected in the difficulty calculation are applied to the contribution.
    • Reference: Guide Contribution

How to Increase Your Rating

If you have solved one or more problems, you can check the elements that make up your AC rating in the Overview section of your profile.

AC Rating card on the profile page

1. Problem Solving

List of problems by difficulty

Solving problems can increase your AC rating.

The most difficult 100 problems you have solved will be reflected in your rating. If you have not solved 100 problems yet, the difficulty value of the newly solved problem will be added to your rating until you solve 100 problems. You must solve difficult problems to increase your rating.

  • Until you solve 100 problems, the difficulty value of the newly solved problem will be added to your rating.
  • After solving 100 problems, the difficulty value of the newly solved problem will not be reflected in your rating if it is easier than the 100 problems you have solved. You must solve difficult problems.

Also, you can receive bonus ratings based on the number of problems solved.

  • The bonus rating is the sum of 175×(10.995(number of solved problems))\left\lfloor 175\times \left(1-0.995^{\left(\text{number of solved problems}\right)}\right) \right\rceil.
  • If you have solved 1,169 problems or more, the bonus rating will be the maximum.
# of solved problemsBonus rating
109
5039
10069
250125
500161
1,169175

2. CLASS Acquisition

CLASS

By solving CLASS problems curated by solved.ac, you can earn a large amount of bonus ratings.

Below is the bonus rating you can receive based on CLASS.

CLASS12345678910
Rating2550100150200210220230240250