특성 글

2019년 한국정보올림피아드 안내사항

그동안 정부 기관이 주최하여 국제정보올림피아드(IOI) 교육생 선발의 한 축을 담당했던 한국정보올림피아드(KOI)가 올해부터는 한국정보과학회가 주최하는 대회로 탈바꿈합니다.

최근에는 정보교육의 저변이 급속히 확대되어 엘리트뿐만 아니라 보편적인 학생을 대상으로 폭넓은 정보교육이 요구되고 있습니다. 이러한 시대적 요구를 수용하기 위해 한국정보올림피아드는 다음과 같은 변화를 통해서 대한민국 정보 인재 육성의 산실로 거듭나겠습니다.

최종 업데이트 시각: 5월 28일 오전 0시 7분

업데이트 로그 (5월 28일 이후)

  • 5/28 00:07 – 2차 대회 접수 일정이 6월 5일(수) 오후 2시부터 6월 17일(월) 오후 6시까지로 변경되었습니다.



올해 주요 변동사항

  • 1차 대회에 비버 챌린지 (Bebras Challenge) 스타일의 문제 및 실기 시험 문제 도입
  • Python/Java 사용 가능
  • 일반고 부문(영재학교, 과학고 이외의 고등부 응시자) 별도 시상
  • NHN 최우수 초청대회 신설 (아이엠스쿨 장학금 수여)

일정

대회구분일정
1차 대회
(구 지역대회)
접수3.20(수) 16:00 - 4.5(금) 4.11(목) 4.15(월) 18:00
대회 개최5.4(토) 14:00-17:00
결과 발표5.10(금)
2차 대회
(구 전국대회)
접수6.1(토) - 6.15(토) 6.5(수) 14:00 - 6.17(월) 18:00
대회 개최7.20(토)
결과 발표7.25(목)
NHN 최우수 초청대회
(신설)
접수9.1(일) - 9.15(일)
대회 개최9월 말~11월 초

상기 일정은 상황에 따라 변동될 수 있습니다.

세부 내용

참가 대상

  • 초·중·고등학교 재학생 또는 이에 준하는 자
  • 비재학생 또는 외국인학교 재학생의 경우 초·중·고등학생의 나이이면 해당 부문 응시가능
  • 참가 제한
    • 고등학교 졸업학력 검정고시에 합격한 자
      • 중학교 졸업학력 검정고시에 합격한 자는 고등부에 참여
    • 부정행위가 적발되어 출전금지 기간 중에 해당하는 자
    • 대한민국 국적을 미보유한 자
  • 기존 수상자 (이전 경시 부문 대상 수상자) 및 국제정보올림피아드 국가대표도 참가 가능

1차 대회

일정 및 장소

  • 접수 일정: 2019. 3. 20 (수) 16:00 – 4. 5 (금) 4. 11 (목) 4.15(월) 18:00
  • 접수 방법: 온라인 접수
  • 개최 일시: 2019. 5. 4 (토) 14:00 – 17:00
  • 개최 장소: 전국 분산 개최
    • 인가된 고사장에서 인가된 PC나 노트북을 이용하여 온라인 방식으로 응시
    • 자택 등 비인가된 곳에서는 응시 불가
    • 개인 PC나 노트북 등 인가된 PC/노트북을 제외한 모든 전자기기 이용 불가

문제

결과 및 시상

  • 결과 발표: 2019. 5. 10 (금)
  • 시상: 금상, 은상, 동상, 장려상
    • 초등부 및 중등부 : 전국부문(금, 은, 동, 장려) 및 지역부문(금, 은, 동, 장려) 시상
      상급시상 비율 (각 부문 응시자 수를 100%로 했을 때)
      금상상위 1% 이하
      은상상위 1% 초과 5% 이하
      동상상위 5% 초과 15% 이하
      장려상상위 15% 초과 20% 이하
      • 전국부문과 지역부문은 중복 수상 가능함
      • 점수차가 크거나 동점자가 많을 시 수상 비율은 일부 조정될 수 있음
      • 지역은 재학생의 경우 학교 주소, 비재학생의 경우 집 주소를 기준으로 함
    • 고등부: 전체응시자부문(금, 은, 동, 장려) 및 일반고부문(금, 은, 동, 장려) 시상
      상급수상 비율 (고등부 응시자 수를 100%로 했을 때)
      금상상위 1% 이하
      은상상위 1% 초과 5% 이하
      동상상위 5% 초과 15% 이하
      장려상상위 15% 초과 20% 이하
      상급수상 비율 (일반고부문 응시자 수를 100%로 했을 때)
      금상상위 0.5% 이하
      은상상위 0.5% 초과 2.5% 이하
      동상상위 2.5% 초과 7.5% 이하
      장려상상위 7.5% 초과 10% 이하

      • 고등부 일반고부문 시상은 영재학교와 과학고등학교를 제외한 응시자 대상
      • 전체응시자부문과 일반고부문은 중복 수상 가능함
      • 점수차가 크거나 동점자가 많거나 두 부문 간 응시자 수가 크게 차이날 경우 수상 비율은 일부 조정될 수 있음

전형료

  • 금액: 70,000원
  • 사회통합 대상자(국민기초생활수급대상자, 차상위계층)는 선결제 후 다음의 절차를 통해서 환불
    • 전형료 면제 신청서(hwp, hwp 압축 파일, pdf) 작성
    • 신청서와 증빙 서류(국민기초생활수급대상자 증명서, 차상위계층 확인서 등)를 접수마감일까지 이메일로 제출
    • 대회 종료 후 증빙 서류가 확인되면 환불

2차 대회

일정 및 장소

  • 참가대상: 1차 대회 동상 이상 수상자
    • 초등부/중등부: 전국부문 동상 이상 또는 지역부문 동상 이상
    • 고등부: 전체응시자부문 동상 이상 또는 일반고부문 동상 이상
    • 사회통합 대상자, 비수도권 학생, 여학생의 경우 동상 이상 수상자가 소수일 경우 장려상 수상자도 우대 가능
  • 접수일정: 2019. 6. 1(토) – 6. 15(토) 2019. 6. 5 (수) 14:00 – 6. 17 (월) 18:00
  • 접수방법: 온라인 접수
  • 개최 일자: 2019. 7. 20(토)
  • 개최 장소: 전국 분산 개최
    • 인가된 고사장에서 인가된 PC나 노트북을 이용하여 온라인 방식으로 응시
    • 자택 등 비인가된 곳에서는 응시 불가
    • 개인 PC나 노트북 등 인가된 PC/노트북을 제외한 모든 전자기기 이용 불가

문제

  • 유형: 실기 문제 (기존 전국대회와 동일)
  • 문항 수: 초·중·고등부 각 4문제
  • 사용 가능 언어: C/C++, Python, Java
    • 고난이도 문제의 경우 Python이나 Java로는 만점을 받을 수 있다는 것을 보장할 수 없음. 이는 IOI 계절학교 교육생 선발을 위해서 불가피함.

결과 및 시상

  • 결과 발표: 2019. 7. 25 (목)
  • 시상: 추후 공지
  • 중등부 전국부문과 고등부 전체응시자부문 상위권 수상자 (중2~고2) 특전
    • 은상 이상 수상자는 차기년도 아시아 · 태평양 정보올림피아드대회(APIO) 참가자격 부여 (차년도 5월경, 온라인)
    • 순위에 따라 성적이 매우 우수한 학생은 국제정보올림피아드(IOI) 교육생으로 선발

전형료

  • 금액: 7만원
  • 사회통합 대상자(국민기초생활수급대상자, 차상위계층)는 선결제 후 다음의 절차를 통해서 환불
    • 전형료 면제 신청서(hwp, hwp 압축 파일, pdf) 작성
    • 신청서와 증빙 서류(국민기초생활수급대상자 증명서, 차상위계층 확인서 등)를 접수마감일까지 이메일로 제출
    • 1차대회 기신청자는 증빙서류없이 신청서만 제출 가능
    • 대회 종료 후 증빙 서류가 확인되면 환불

NHN 최우수 초청대회

일정 및 장소

  • 참가 대상: 초등부 금상 이상, 중·고등부 은상 이상 수상자
  • 접수 기간: 2019. 9. 1(일) – 9. 15(일)
  • 개최 일자: 9월 말 ~ 11월 초
  • 개최 장소: 추후 공지

문제

  • 문제 유형: 고난이도 실기 문제
  • 문항 수: 4문제 (초·중·고 구분 없음)
  • 문제 구성: 고난도 심화 문제
  • 진행 방식: 모든 참가자가 한 장소에 모여서 시험
  • 최종 결과 발표: 대회 종료 후 1주일 이내

결과 및 시상

아이엠스쿨 장학금 수여 (자세한 내용은 추후 공지)

‘아이엠스쿨’은 NHN엔터테인먼트의 교육 플랫폼 자회사인 NHN에듀가 운영하는 초중고 모바일 알림장 서비스입니다.

전형료

무료


상기 일정 및 내용은 상황에 따라 변경될 수 있습니다.

추가로 질문사항이 있다면 게시판을 이용해 주세요.

2019년 정보올림피아드 1차 대회 결과 발표

최종 업데이트: 5월 10일 오후 5시 26분

개인 결과는 아래 링크에서 이름, 수험번호, 생년월일을 입력하여 확인하실 수 있습니다. 수험표는 이 글에서 명시된 방법으로 5월 17일까지 확인할 수 있습니다.

https://results-2019.koi.or.kr

수상 커트라인

 금상은상동상장려상
초등부 전국부문372290247236
중등부 전국부문375264159143
고등부 전체응시자부문336275198178
고등부 일반고부문301257185169

수상 비율

기존에 공지된 것에 비해 금상, 은상, 동상의 수상 비율이 증가하였습니다.

초등부/중등부 (전국부문/지역부문)

상급시상 비율 (각 부문 응시자 수를 100%로 했을 때)
금상상위 1% 이하
은상상위 1% 초과 5% 이하
동상상위 5% 초과 15% 이하
장려상상위 15% 초과 20% 이하

고등부 전체응시자부문

상급수상 비율 (고등부 응시자 수를 100%로 했을 때)
금상상위 1% 이하
은상상위 1% 초과 5% 이하
동상상위 5% 초과 15% 이하
장려상상위 15% 초과 20% 이하

고등부 일반고부문

상급수상 비율 (일반고부문 응시자 수를 100%로 했을 때)
금상상위 0.5% 이하
은상상위 0.5% 초과 2.5% 이하
동상상위 2.5% 초과 7.5% 이하
장려상상위 7.5% 초과 10% 이하

2차 대회 진출 인원

2차 대회 진출 인원은 예년과 비슷한 634명(초등부 123명 / 중등부 267명 / 고등부 244명)입니다.

2019년 정보올림피아드 1차 대회 문제 및 정답

1교시 (유형 1, 유형 2)

 문제정답
초등부보기보기
중등부보기보기
고등부보기보기

2교시 (유형 3)

모든 문제는 C++14, Java 11, Python 3.6으로 제한 시간 내에 해결할 수 있도록 시간 제한과 메모리 제한을 설정하였습니다. 시간 제한은 아래 모범 코드 중 가장 느린 것의 1.5배 이상입니다.

부문문제모범 코드
초등부pdf1번C++14 (276 bytes, 0.04초)
Java 11 (405 bytes, 0.78초)
Python 3.6 (171 bytes, 0.21초)
2번C++14 (693 bytes, 0.01초)
Java 11 (922 bytes, 0.97초)
Python 3.6 (349 bytes, 0.27초)
중등부pdf1번C++14 (1023 bytes, 0.03초)
Java 11 (618 bytes, 0.23초)
Python 3.6 (258 bytes, 0.95초)
2번C++14 (1019 bytes, 0.03초)
Java 11 (1059 bytes, 1.17초)
Python 3.6 (724 bytes, 0.76초)
고등부pdf1번C++14 (821 bytes, 0.05초)
Java 11 (1838 bytes, 0.63초)
Python 3.6 (515 bytes, 0.54초)
2번C++14 (597 bytes, 0.06초)
Java 11 (783 bytes, 0.65초)
Python 3.6 (295 bytes, 0.65초)

2019년 정보올림피아드 1차 대회 연습 경시 및 응시 환경 변경 안내

최종 업데이트: 5월 2일 오후 11시 2분

경시 환경 체험 안내

아래 링크에서 ID/PW 없이 경시 환경에 접속해 보실 수 있습니다.

연습 경시 안내

  • 기간: 4/30(화) 10:00 ~ 5/2(목) 23:59 5/3(금) 18:00
  • 사이트: https://koi.goorm.io
  • 로그인 ID/PW: 4/30(화) 10:00 홈페이지(https://koi.or.kr)에 공지
    • 아이디 : tmp+수험번호 (ex. 수험번호가 12345678인 경우 아이디는 tmp12345678)
    • 비밀번호 : 수험번호 (ex. 수험번호가 12345678인 경우 비밀번호는 12345678)

연습 경시 ID/PW는 본 경시에서는 사용할 수 없습니다. 본 경시 ID/PW는 고사장에서 공지됩니다.

모의 대회 안내

  • 1차모의대회: 4/30(화) 22:00 ~ 24:00
  • 2차모의대회: 5/2(목) 20:00 ~ 22:00
  • 1교시 50분, 휴식 5분, 2교시 65분
  • 사이트: https://koi.goorm.io (Google Chrome 접속 필수)
  • 로그인 ID/PW: 연습 경시용 ID/PW
  • 1차모의대회와 2차모의대회의 문제는 거의 유사합니다.
  • 모의대회는 2시간동안 개최되지만 5월 4일(토) 본 대회는 3시간 10분입니다.
  • UPD (5/2 22:51) 모의대회는 종료되었으며, 연습 경시 계정으로 로그인하면 문제를 다시 풀어보실 수 있습니다. 여기서는 1교시 문제도 제출 즉시 정답 여부를 확인할 수 있습니다.

응시 환경 변경 안내

1차 대회 환경으로 기존 전국대회와 동일하게 Ubuntu가 설치된 가상머신을 사용할 수 있도록 최선을 다했으나, 전국 고사장 상황이 여의치 않아 부득이하게 Windows 상에서 대회를 치르게 되었습니다. 프로그램 작성은 경시 사이트에 로그인한 후 온라인으로만 할 수 있으며 개별 PC 상에는 개발 환경이 설치되지 않습니다.

모든 응시자가 동일한 환경에서 공정하게 경시를 치를 수 있도록 하기 위한 불가피한 선택임을 양해 부탁드립니다.

채점 서버에 설치된 컴파일러 / 인터프리터 버전 등의 추가적인 정보는 <2019년 정보올림피아드 1차 대회 환경 안내> 게시물에 공지될 예정입니다.

2019년 정보올림피아드 1차 대회 수험표 확인 및 출력 방법 안내 (고사장 확인 방법 안내 포함)

최종 업데이트: 2019년 4월 25일 오후 2시 25분

수험표 확인 및 출력은 4.30(화) 10:00 – 5.4(토) 23:59 에 기존에 접수 신청하신 생산성본부 홈페이지에서 가능합니다.

배정된 고사장은 수험표에서 확인할 수 있습니다. 또한 이미 안내드린 바와 같이 배정된 고사장은 선택하신 고사장과 다를 수 있으며, 배정된 고사장을 변경하는 것은 불가합니다.

수험표의 사진 수정은 5월 2일(목)까지 가능하며, 사진이 상이할 경우 응시가 불가할 수 있습니다.

2019년 정보올림피아드 1차 대회 응시 환경 안내

최종 업데이트: 2019년 4월 28일 오후 1시 30분

1차 대회에서 응시자는 Windows 상에서 Google Chrome만을 사용해 경시 사이트에 접속하여 시험을 치릅니다. 브라우저를 통한 경시 사이트 사용 외의 별도의 개발 환경 사용 (예: Eclipse, Code::Blocks, Vim, Visual Studio, 브라우저 내 개발자 도구, 구름IDE) 은 허용되지 않습니다.

채점 서버에 설치된 컴파일러 / 인터프리터 버전은 아래와 같습니다.

  • gcc 7.3
  • g++ 7.4
  • Java 11 (OpenJDK 11)
  • Python 2.7
  • Python 3.6

C++의 경우 C++14 옵션을 켜고 컴파일합니다. 정확한 컴파일 명령어는 추후 공지하겠습니다.

(4월 28일 업데이트) 기존 VirtualBox에 있던 아래 문서들은 대회 중에 참고할 수 있도록 제공할 예정입니다.

  • OpenJDK
  • C/C++ (cppreference.com)
  • Python 2, Python 3

1차 대회에서 응시자는 VirtualBox 환경에서 Ubuntu 18.04가 설치된 가상 머신을 사용합니다. 아래 링크에서 ova 파일을 내려받으실 수 있습니다.

contestant 계정으로 로그인하시면 되며, 비밀번호는 koi입니다.

설치된 프로그램 및 문서

컴파일러 / 인터프리터

  • OpenJDK 11
  • GCC 7.3
  • Ruby 2.5
  • Python 2.7
  • Python 3.6

텍스트 에디터 / IDE

  • Atom 1.36
  • Code::Blocks 16.01
  • Eclipse 4.11 (+ CDT 9.7)
  • Emacs 25.2
  • Geany 1.32
  • gedit 3.28
  • Kate 17.12
  • KDevelop 5.2
  • Lazarus 1.8
  • Nano 2.9
  • Sublime Text 3.2
  • Vim & GVim 8.0

디버거

  • GDB 8.1
  • Valgrind 3.13

문서

  • OpenJDK
  • C/C++ (cppreference.com)
  • Python 2, Python 3

기타

  • Firefox 66
  • Google Chrome 73
  • GNOME Terminal 3.28
  • Konsole 17.12
  • Midnight Commander 4.8
  • Byobu 5.125

자주 묻는 질문에 대한 답변

안녕하세요. 게시판에 자주 해 주신 질문에 대한 답변을 올려드립니다. 이 게시물은 앞으로도 계속 업데이트될 예정입니다.

최종 업데이트 시각: 4월 29일 오후 12시 19분

Q: 고사장 컴퓨터 안에 이미 깔려 있는 계산기 프로그램을 사용해도 되나요?
A. 1교시(유형 1과 유형 2 문제 고사 시간)에는 브라우저를 제외한 어떤 프로그램도 사용이 금지되며, 사용하다가 적발될 시 부정행위로 간주합니다. 2교시(유형 3 문제 고사 시간)에는 사용이 허용됩니다. 허용되는 계산기 프로그램은 고사장 컴퓨터 안에 이미 깔려 있는 것 뿐이며, 개인적으로 계산기를 고사장에 가져오는 것은 금지됩니다.

Q: 각 언어별로 컴파일러 버전이 궁금합니다.
A. 각 언어별로 다음의 버전 혹은 그 이후의 버전이 사용될 예정입니다.
C/C++: gcc/g++ (Ubuntu 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609
Python (Python 2): Python 2.7.12
Python 3: Python 3.5.2
Java: openjdk-8-jdk 1.8.0_131

Q. 실기시험 경시 환경이 궁금합니다.
A. 웹 브라우저로 경시 사이트에 접속하여 프로그래밍하고 제출하는 환경입니다. 참가자들이 미리 익숙할 수 있게 경시대회 이전에 연습 사이트를 공개할 예정입니다. 그리고 참가자 PC에는 Code::Blocks와 Eclipse 등의 프로그램이 설치되어 있어, 이를 사용할 수 있습니다.


Q. 외국인 학교 재학생은 어떤 부문으로 참가 신청을 해야 하나요?
A. 비재학생 기준을 따르면 됩니다.


Q. 1차 대회의 실기 문제는 이전 전국대회와 같이 답안을 여러 번 제출할 수 있고, 채점 결과도 실시간으로 받을 수 있나요?
A. 네.

Q. 1차 대회의 실기 문제에 부분 점수가 있나요?
A. 있습니다. 세부적인 설명은 4월 중하순 응시자 유의사항에 공지될 예정입니다.

Q. 초/중등부의 지역상 기준은 어디인가요?
A. 재학생의 경우 학교 주소이고, 비재학생의 경우 집 주소입니다.

Q. 고사장 장소 선택은 학교 주소 기준인가요? 집 주소 기준인가요?
A. 집 주소나 학교 주소와 관련없이 아무 고사장이나 선택이 가능합니다. 단, 한 지역(고사장)에 수험생이 과도하게 몰릴 경우에는 불가피하게 조정이 있을 수도 있습니다.


Q: 시상 비율이 어떻게 되나요?
A: 1차 대회 시상 비율을 홈페이지에 공지하였습니다. 2차 대회 시상 비율의 확정은 마무리 단계에 있으며 차주에 공지될 예정입니다.

Q: 1차 대회 문제의 1번 유형인 “기존 사고력 문제 스타일”에 C언어 코드를 분석하는 문제도 포함되나요?
A: 더 이상 출제되지 않습니다.

Q: 작년 대상 수상자나 올해 IOI 대표도 참가 및 수상 가능한가요?
A: 가능합니다.

Q: 집에서도 1차 또는 2차 대회를 응시할 수 있나요?
A: 불가능합니다. 수험생이 인가된 고사장에 직접 와서 시험에 응시하여야 합니다.

Q: 개인 PC나 노트북을 사용해도 되나요?
A: 불가능합니다. 수험생은 인가된 고사장에 있는 인가된 PC나 노트북만 사용할 수 있습니다.

Q: 2차 대회 진출 기준이 ‘1차 대회 동상 이상 수상’인데, 한 부문이라도 동상 이상을 받으면 진출이 가능한 것인가요?
A. 맞습니다. 초등부/중등부는 전국부문 동상 또는 지역부문 동상 이상을 수상하면 되며, 고등부는 전체응시자부문 동상 이상 또는 일반고부문 동상 이상을 수상하면 됩니다.

Q: 이전과 같이 국제정보올림피아드 계절학교 선발 과정이 이루어지나요?
A: 네. 기존과 같이 면접 선발과 KOI 성적우수자 선발 모두 이루어집니다.

Q: 특성화고등학교는 ‘일반고’인가요?
A: 영재학교나 과학고등학교가 아니면 모두 ‘일반고’입니다.

Q: 전형료를 받는 이유가 무엇인가요?
A: 2018년까지 정부기관에서 주최했던 한국정보올림피아드 경시대회를 올해부터 학회로 이관하면서 정부의 예산 지원이 없는 상황입니다. 따라서 불가피하게 전형료를 받게 되었음을 양해하여 주시기 바랍니다.

Q: 전형료 7만원은 좀 비싸지 않나요?
A: 한국정보올림피아드를 개최하기 위해서는 전국적으로 PC가 있는 다수의 고사장이 필요하고, 안정된 네트워크 연결 및 실시간 채점을 위한 시스템 운영 등 기본적으로 소요되는 비용이 많습니다. 이러한 비용을 그대로 산정하면 현재보다 더 높은 전형료를 받아야 하지만 업체의 후원을 포함한 여러 가지 노력의 결과로 현재와 같이 전형료를 책정하게 되었습니다.

Q: 전형료 입금 증빙 자료는 제공되나요?
A: 네.

Q: 지도교사가 접수하나요, 아니면 학생이 직접 접수하나요?
A. 학생이 직접 접수합니다.