나무모에 미러 (일반/밝은 화면)
최근 수정 시각 : 2026-09-07 23:28:47

USACO


1. 개요2. 대회 진행3. 주의 사항

1. 개요

USA Computing Olympiad
공식 사이트

미국의 정보 올림피아드로, 미국 국적의 고등학생을 대상으로 하며 IOI 국가대표 선발을 겸하지만, 성인 및 외국 국적인 경우도 참가 자체는 가능하다. 대회는 매년 12~3월에 걸쳐 4회가 치러진다.

학력에 따라 참가자들을 분류하는 한국정보올림피아드와 달리 USACO에서는 참가자의 실력을 기준으로 Bronze, Silver, Gold, Platinum으로 구분하는데, 모든 참가자는 Bronze에서 시작하며, 한 대회에서 일정 점수 이상을 획득하면 대회 종료 후 상위 등급으로 승급할 수 있다.[1]

등급의 명칭은 solved.ac와 공유하지만 난이도는 전혀 다르며, USACO 쪽이 상당히 어려우니 주의.[2]

2. 대회 진행

한 번의 대회는 3일간 진행되며, 참가자는 해당 기간 중 4시간을 선택할 수 있다. 이렇게 타임 윈도우 제도로 운영되기 때문에, 본인의 대회 시간이 끝났더라도 대회 자체의 기간이 끝나기 전까지는 대회 문제 유출이 금지된다.

프로그래밍 언어는 C++와 Pascal 중에서 선택할 수 있다. 등급별로 3문제씩 출제되며, 전체 만점은 1000점, 각 문제의 만점은 1000/3 = 333점으로, 문제별로 맞은 테스트 데이터의 개수에 비례하여 점수를 획득한다. 승급 기준 점수는 대회가 종료된 후에 공개되며, 보통 650~800점 사이에서 50점 단위이다.

3. 주의 사항

부정행위에 매우 엄격하니 주의. 본인이 작성하지 않은 코드를 제출하는 행위는 물론이고, 비공개 테스트 데이터 자체의 특성을 알아내어 문제 풀이에 이용하는 것도 부정행위에 해당한다. 부정행위 적발 시 대회 참가 자격이 영구적으로 박탈된다. 미국 참가자들에게는 이는 곧 IOI가 영구적으로 막히는 것을 의미하며, USACO와 IOI 선발이 관련 없는 해외 참가자의 경우에서도 불이익이 있을 수 있다. 실제로 매번 수백 명씩 걸리니 주의해야 한다.
[1] 만점을 받았다면 대회 도중이라도 즉시 승급되어, 남은 시간 동안 상위 등급의 문제에 도전할 수 있다.[2] 2020년경을 기점으로 하위 디비전 문제들의 난이도가 급상승하여, Bronze 디비전만 해도 solved.ac Gold 수준의 문제들이 대부분이다.