• 스탯
  • /
  • 티어와 AC 레이팅

티어와 AC 레이팅

English한국어

AC 레이팅이란 백준 온라인 저지에서 어려운 문제를 많이 해결할수록 오르는 지표입니다. 프로그래머의 티어는 AC 레이팅을 바탕으로 계산됩니다.

단계

티어는 총 32단계로 구분됩니다. 아래 표에서 위에 있을수록, 그리고 숫자가 작을수록 높은 티어입니다.

표의 오른쪽 부분은 티어를 달성하기 위해 필요한 AC 레이팅입니다.

티어아이콘VIVIIIIII
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

공식

AC 레이팅은 다음과 같은 공식으로 결정됩니다.

(AC 레이팅)=(해결한 난이도 상위 100문제의 난이도 값의 합)+(CLASS에 따른 보너스 레이팅)+175×(10.995(해결한 문제 수))+25×(10.9(기여 수))\begin{aligned} \left(\text{AC 레이팅}\right) &= \left(\text{해결한 난이도 상위 }100\text{문제의 난이도 값의 합}\right) \\ &+ \left(\text{CLASS에 따른 보너스 레이팅}\right) \\ &+ \left\lfloor 175\times \left(1-0.995^{\left(\text{해결한 문제 수}\right)}\right) \right\rceil \\ &+ \left\lfloor 25\times \left(1-0.9^{\left(\text{기여 수}\right)}\right) \right\rceil \end{aligned}

x\left\lfloor x \right\rceilxx를 정수로 반올림함을 의미합니다.

  • solved.ac는 문제의 난이도도 프로그래머의 티어와 같은 아이콘을 이용해 표현합니다.
    • 난이도 값이란, 문제의 난이도를 Bronze V를 1점, Bronze IV를 2점, … Ruby I을 30점으로 바꾼 수를 말합니다. 어려운 문제를 해결할수록 높은 레이팅을 달성할 수 있습니다.
    • 참고: 가이드 「문제 난이도」
  • CLASS 등급에 따라 보너스 레이팅을 받을 수 있습니다.
  • 해결한 문제 수에 따라 보너스 레이팅을 최대 175까지 받을 수 있습니다.
    • 해결한 문제 수는 백준 온라인 저지에서 '번외'로 표시된 문제들과 Unrated 문제들을 제외합니다.
  • 기여 수에 따라 보너스 레이팅을 최대 25까지 받을 수 있습니다.
    • 난이도 계산에 반영된 기여들만 기여 수에 적용됩니다.
    • 참고: 가이드 「기여」

레이팅을 올리는 방법

한 개 이상의 문제를 해결했다면, 자신의 프로필의 개요 섹션에서 자신의 AC 레이팅을 구성하는 요소를 확인할 수 있습니다.

프로필 페이지의 AC 레이팅 카드

1. 문제해결

난이도별 문제 목록

문제를 해결하면 AC 레이팅을 올릴 수 있습니다.

해결한 문제 중 어려운 문제 100문제가 레이팅에 반영됩니다.

  • 아직 100문제를 해결하지 않았다면, 100문제를 해결할 때까지는 새로 해결하는 문제의 난이도 값이 레이팅에 더해집니다.
  • 100문제를 해결한 시점부터는, 새로 해결하는 문제가 예전에 풀었던 100문제보다 쉬운 난이도의 문제일 경우 레이팅에 반영되지 않습니다. 어려운 문제를 풀어야 합니다.

또한, 해결한 문제 수에 따라 보너스 레이팅을 받을 수 있습니다.

  • 해결한 문제 수에 따라 175×(10.995(푼 문제 수))\left\lfloor 175\times \left(1-0.995^{\left(\text{푼 문제 수}\right)}\right) \right\rceil의 보너스 레이팅이 합산됩니다.
  • 해결한 문제 수가 1,169문제 이상이라면 보너스 레이팅은 만점이 됩니다.
해결한 문제 수보너스 레이팅
109
5039
10069
250125
500161
1,169175

2. CLASS 취득

CLASS

solved.ac가 단계별로 큐레이션해 둔 CLASS 문제들을 해결해 CLASS를 취득하면 그에 따라 많은 양의 보너스 레이팅을 획득할 수 있습니다.

아래는 CLASS에 따라 획득할 수 있는 보너스 레이팅입니다.

CLASS12345678910
레이팅2550100150200210220230240250