이용 안내

문제를 풀고, 기록을 쌓고, 보상을 받아보세요.

최신 규정

이미 지급된 보상은 당시 기준을 따릅니다.

발행일 · 이 버전 고정 주소 · 공개된 규정 원문은 이후에도 보존됩니다.

메달과 뱃지

규정 v3

공식 결과 확정 후 수여하며, 받은 보상은 프로필에 남아요.

금메달
공식 순위 1위
은메달
공식 순위 2위
동메달
공식 순위 3위
패스트 솔버
퍼스트 솔브가 가장 많으면서 3개 이상 공동 최다 전원 수여 · 퍼스트 솔브는 문제를 가장 먼저 해결한 기록이에요.
효율왕
모두가 해결한 모든 문제에서 파레토 최적 제출 보유 전체 참가자의 공식 해결 문제를 합친 범위 · 대상 문제가 3개 이상일 때 수여
효율꾼
3문제 이상에서 파레토 최적 제출 보유 효율왕을 받으면 효율꾼은 중복으로 받지 않아요.
온달
참가 신청 후 공식 인정 해결이 0문제 제출을 하지 않은 경우도 포함해요.
평강
5문제 이상을 원트로 해결 다른 문제에 오답이 있거나 여러 번 제출해 해결했어도 받을 수 있어요.

온달·평강은 4회차부터 수여하며, 1~3회차에는 소급 지급하지 않아요.

원트는 어떻게 판단하나요?

원트는 해당 문제의 최초 인정 정답 이전에 유효한 실패 제출이 없는 해결이에요. 컴파일 오류·실행 오류·시간 초과 등 풀이 실패는 포함하고, 채점 대기·시스템 오류·건너뛴 제출은 실패로 세지 않아요.

문제의 인정 기간과 Extra 해금 조건을 만족하는 제출만 판단해요. 같은 초에 제출했다면 Codeforces 제출 ID 순으로 비교하며, 정답 이후 재제출은 원트 여부를 바꾸지 않아요.

공동 순위·집계 기준
  • 공동 순위를 그대로 인정해요. 공동 1위 두 명 다음은 3위예요.
  • 인정 해결이 0개이면 메달과 챔피언 버프를 받지 않아요.
  • 기본과 인정된 Extra를 포함하며, Warm-up과 확정 후 추가 확인 기록은 제외해요.
  • 보상은 별도로 계산해요. 계산 중에는 순위가 확정되어도 조금 늦게 표시될 수 있어요.

챔피언 버프

기간제 효과
sample_solver 닉네임 표시 예시

공식 1위에게 왕관·무지개 닉네임과 프로필의 색종이 효과가 주어져요.

시작
결과 확정 시각과 예정 수집 종료 시각 중 늦은 시각
종료
다음 회차가 실제 시작하면, 그 회차의 수집 종료 시각으로 정해져요.

다음 회차가 시작하기 전에는 종료 미정이에요. 활성 중인 버프는 연결된 회차의 일정 연장을 따르지만, 이미 끝난 버프는 다시 활성화되지 않아요. 정확한 기간은 프로필에서 확인할 수 있어요.

파레토 최적이란?

시간과 메모리를 함께 비교했을 때, 다른 제출이 내 제출을 일방적으로 앞서지 못하는 상태예요.

파레토 최적 제출 비교 예시 A는 100ms와 32MiB, B는 200ms와 16MiB로 서로 장단점이 있어 둘 다 파레토 최적입니다. C는 200ms와 32MiB로 A보다 느리고 메모리는 같아 제외됩니다. 메모리 (MiB) 32 16 100 200 시간 (ms) A B C
점선은 최적 제출들을 연결한 파레토 프론티어예요.

A와 B는 둘 다 파레토 최적
A는 더 빠르고, B는 메모리를 덜 써요.

C는 제외
A보다 느린데, 메모리도 줄이지 못했어요.

예시 수치 · 연결선 사이에 실제 제출이 있다는 뜻은 아니에요.

정확한 판정 기준

비교 대상 중 실행 시간과 메모리가 모두 내 제출 이하이고, 적어도 하나는 더 작은 제출이 없으면 파레토 최적이에요. 두 수치가 완전히 같으면 모두 인정해요. 혼자 해결한 문제의 제출도 같은 기준으로 비교해요.

이 회차에서 수집된 인정 제출끼리 비교해요. 가능한 모든 풀이 중 절대적으로 최적이라는 뜻은 아니에요. 필요한 통계 값이 누락되면 판정은 잠정 표시되며, 효율 보상 계산은 확인이 끝날 때까지 지연될 수 있어요.

언어를 바꾸면 보상 기준도 달라지나요?

아니요. 공식 보상은 전체 언어를 합쳐 판단해요. 언어 필터는 해당 언어 안에서의 비교이고, 참가자 필터는 표시만 바꿔요.

실행 시간순·메모리순 표는 각 기준에서 가장 좋은 실제 제출을 표시해요. 서로 다른 제출의 최소값을 합쳐 가상의 제출을 만들지 않아요.

문제와 점수

기본
문제당 1점
Extra
회차에서 정한 배수만큼 점수를 받아요. 기본 설정은 2점이에요.
Warm-up
연습용 문제로, 공식 점수와 보상에는 포함하지 않아요.
순위
점수가 높은 순서, 동점이면 최근 인정 해결 시각이 빠른 순서예요.

시작·제출 마감·수집 종료는 회차별로 정해요. 정확한 일정과 Extra 배수·공개 방식은 해당 회차 화면에서 확인해 주세요.

제출 마감 전에 낸 정답을 수집 종료까지 확인해 공식 결과를 확정해요. 수집 종료까지 제출 시간이 연장되는 것은 아니에요.

Extra는 언제 열리나요?

공동 해금: 참가자들의 인정 해결을 합쳐 모든 기본 문제를 풀면 모두에게 공개돼요. 시스템이 해금을 확인한 시각부터의 Extra 제출을 인정해요.

개인 해금: 내가 모든 기본 문제를 풀면 공개돼요. 기본 전체 완료 시각보다 늦은 Extra 제출을 인정해요.

어느 방식이든 제출 마감 이후에는 모두에게 공개해요.

종료 후에도 풀기

기존 참가자는 결과 확정 후 문제 탭에서 추가 제출 확인을 요청할 수 있어요. 자동으로 확인하지는 않아요.

공식 해결 확정 후 추가 확인

리더보드의 종료 후 포함에서 함께 볼 수 있어요. 기본은 공식 순위이고, 추가 해결을 포함한 재정렬도 선택할 수 있어요.

추가 확인은 공식 성적·보상을 바꾸지 않아요. 뒤늦게 발견한 기간 내 정답과 이미 푼 문제의 최적화 제출도 추가 확인 대상이에요.

이용 방법

공통 · 현재 화면 기준
  1. Codeforces 계정으로 로그인하고 현재 회차에 참가해요.
  2. 문제 탭에서 문제를 열어 Codeforces에 정답 코드를 제출해요.
  3. 진행 중에는 제출을 자동으로 확인해요. 문제 탭에서 직접 확인을 요청할 수도 있어요.
  4. 리더보드에서 저장된 기록을, 결과 탭과 프로필에서 받은 보상을 확인해요.

이전 규정을 선택해도 이용 방법은 현재 화면을 기준으로 안내해요. 새 규정 안내가 기존 성적이나 보상을 다시 계산하지는 않아요.