DOJ logoDOJ
문제
최근 추가된 문제들저장한 문제
카테고리DLC대회그룹팀게시판
랭킹
문제 풀이 랭킹스트릭 랭킹DOJ Power 랭킹
현황
문제 제안로그인회원가입
DOJ logoDOJ

OI 서브태스크 채점, Elo 레이팅, Discord 인증을 갖춘 커뮤니티 온라인 저지.

문제
문제 목록카테고리
커뮤니티
대회랭킹게시판공지사항외부 대회 개최이용 안내
계정
로그인회원가입채점 현황
정책
이용약관DLC 이용 규칙개인정보 처리방침API 사용 설명서언어별 채점 환경대회 순위 보상레이팅과 퍼포먼스
© 2026 DOJ
모든 권리 보유
해설

레이팅 갱신

문제로 돌아가기

해설

현재 레이팅을 RRR이라 하자. 각 퍼포먼스 PiP_iPi​를 순서대로 읽으면서 R←(3R+Pi)/4R\leftarrow (3R+P_i)/4R←(3R+Pi​)/4로 갱신한다. 문제에서 갱신 결과가 항상 정수라고 보장하므로 나머지를 따로 처리할 필요가 없다.

R0R_0R0​에서 시작하여 iii번째 퍼포먼스를 처리한 뒤 R=RiR=R_iR=Ri​라고 가정하자. 다음 퍼포먼스를 읽고 문제의 식을 적용하면 이 된다. 수학적 귀납법에 의해 모든 대회를 처리한 뒤의 은 이다.

RRR과 PiP_iPi​는 최대 5⋅1085\cdot10^85⋅108이므로 3R+는 최대 이다. 따라서 모든 계산에 32비트 정수형을 사용할 수 있다.

서브태스크 1에서도 같은 방법을 사용한다. Pi≥Ri−1P_i\geq R_{i-1}Pi​≥Ri−1​이므로 레이팅이 감소하지는 않지만, 갱신식은 그대로다. 각 서브태스크의 전체 시간 복잡도는 O(T+∑N)O(T+\sum N)O(T이고, 입력을 차례로 읽으면 추가 공간 복잡도는 이다.

Solution written by GPT5

R=Ri+1R=R_{i+1}
R=Ri+1​
RRR
RNR_NRN​
Pi3R+P_i
3R+Pi​
2⋅1092\cdot10^92⋅109
+
∑N)
O(1)O(1)O(1)