특성 글

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

최종 업데이트 시각: 7월 24일 오후 11시 35분

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

  • 7/25 10:04 – 2차 대회 결과가 발표되었습니다.
  • 7/24 23:35 – 2차 대회 결과 발표는 7월 25일 오전 10시에 진행될 예정입니다.
  • 7/16 16:44 – 2차 대회 응시자 유의사항 및 지원자 확인서가 공지되었습니다.
  • 7/16 01:42 – 2차 대회 수상 인원이 공지되었습니다.
  • 7/15 09:01 – 2차 대회 연습 경시 및 채점 기준 안내
  • 7/12 22:44 – 2차 대회 수험표 출력이 한국생산성본부 자격 사이트에서 가능합니다. https://license.kpc.or.kr/kpc/qualfAthrz/index.do
  • 7/9 19:35 – 2차 대회 응시 환경, 시험장 및 당일 일정 안내
  • 6/26 15:00 – 2차 대회 추가 접수가 6월 26일(수) 오후 3시부터 6월 30일(일) 23:59:59까지 진행됩니다.
  • 5/28 00:07 – 2차 대회 접수 일정이 6월 5일(수) 오후 2시부터 6월 17일(월) 오후 6시까지로 변경되었습니다.

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

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



올해 주요 변동사항

  • 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 (목)
  • 시상:
    상급시상 인원 (전체 응시자 수를 100%로 했을 때)
    대상1명
    금상상위 1명 초과 상위 2% 이하
    은상상위 2% 초과 12.5% 이하
    동상상위 12.5% 초과 상위 37.5% 이하
    장려상상위 37.5% 초과 상위 75% 이하
    • 1차 대회와는 달리 지역 또는 일반고부문을 따로 시상하지 않습니다.
    • 응시자의 순위는 “2019년 정보올림피아드 2차 대회 연습 경시 및 채점 기준 안내” 게시물에 명시된 순위 계산 방식에 의해 결정됩니다.
    • 대상, 금상, 은상, 동상 수상자는 위의 게시물에 명시된 방식으로 계산한 순위에 의해 결정합니다. 즉, 총점과 마지막 유효 점수를 받은 시각을 모두 반영하여 결정합니다.
    • 응시자가 상위 75%에 해당하는 학생이 받은 총점 이상을 받았으면서 대상, 금상, 은상, 동상을 수상하지 못했을 시 장려상을 수상합니다. 즉, 장려상 수상 여부는 총점만 반영하여 결정합니다.
  • 중등부 전국부문과 고등부 전체응시자부문 상위권 수상자 (중2~고2) 특전
    • 은상 이상 수상자는 차기년도 아시아 · 태평양 정보올림피아드대회(APIO) 참가자격 부여 (차년도 5월경, 온라인)
    • 순위에 따라 성적이 매우 우수한 학생은 국제정보올림피아드(IOI) 교육생으로 선발

전형료

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

NHN 최우수 초청대회

일정 및 장소

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

문제

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

결과 및 시상

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

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

전형료

무료


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

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

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

최종 업데이트: 7월 25일 2시 50분

개인 결과는 아래 링크에서 이름, 수험번호, 생년월일을 입력하여 확인하실 수 있습니다.

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

점수판

https://static-koi.s3.ap-northeast-2.amazonaws.com/2019/0725/koi2019-results.htm

페이지 하단에서 초등부/중등부/고등부를 선택할 수 있습니다.

수상자 명단

https://s3.ap-northeast-2.amazonaws.com/static-koi/2019/0725/koi2019-winners.htm

페이지 하단에서 초등부/중등부/고등부를 선택할 수 있습니다. 같은 상급 내에서는 이름 순으로 정렬되어 있습니다.

2019년 정보올림피아드 2차 대회 연습 경시 및 채점 기준 안내

최종 업데이트: 7월 15일 오전 9시

연습 경시 안내

연습 경시는 응시자가 편한 시간에 실제 경시시스템을 자유롭게 사용해 보고 익숙해지는 것이 목적입니다. 시간을 정해서 치르는 모의 대회와는 다릅니다.

  • 기간: 7/15(월) 09:00 – 7/20(토) 12:00
  • 사이트: https://test-cms.koi.or.kr
  • 로그인 ID/PW:
    • 아이디: 수험번호 (ex. 수험번호가 12345678인 경우 아이디는 12345678)
    • 비밀번호: koi+수험번호  (ex. 수험번호가 12345678인 경우 아이디는 koi12345678)
    • 수험번호는 1차 대회 당시와 같은 방법으로 확인할 수 있습니다. 접수 사이트 바로가기

채점 환경

  • OS: Ubuntu 18.04 LTS
  • 컴파일러 및 인터프리터
    • C/C++: gcc (Ubuntu 7.4.0-1ubuntu1~18.04.1) 7.4.0
    • Java: openjdk version "1.8.0_212"
    • Python 2: Python 2.7.15+
    • Python 3: Python 3.6.8
    • 컴파일 옵션은 문제 설명을 내려받는 페이지에서 확인할 수 있습니다.

채점 기준

답안의 채점 방식에 대한 설명

제출된 답안의 채점에는 여러 개의 부분문제를 이용합니다. 부분문제의 구성은 문제마다 다르며, 문제에 설명이 되어 있습니다. 하나의 부분문제는 여러 개의 테스트 데이터로 구성되어 있습니다.

하나의 부분문제에 포함된 모든 테스트 데이터에 대하여 제출된 프로그램이 정답을 출력할 경우 그 부분문제에 주어진 점수를 얻게 됩니다. 그렇지 않은 경우 (즉 1개 이상의 데이터에서 오답 판정을 받은 경우) 해당 부분문제에 대한 점수는 0점이 됩니다. 주어진 문제에 대해 만점을 얻기 위해서는 모든 부분문제에 대해 만점을 얻어야 합니다.

작성된 프로그램의 한 번의 수행에서는 부분문제를 입력으로 받는 것이 아니라, 한 개의 테스트 데이터만 입력으로 받습니다.

예를 들어 테스트 데이터 입력이 1, 2, 3, … 12, 13 이렇게 13개가 있을 때,

  • 첫 번째 부분문제 : 1, 2, 3
  • 두 번째 부분문제 : 4, 5, 6, 7
  • 세 번째 부분문제 : 1, 2, 3, 8, 9, 10
  • 네 번째 부분문제: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13

이렇게 각각 1, 2, 3 데이터가 첫 번째 부분문제에, 4, 5, 6, 7 데이터가 두 번째 부분문제에, 1, 2, 3, 8, 9, 10 데이터가 세 번째 부분문제에, 그리고 모든 데이터가 네 번째 부분문제에 포함된다고 가정합시다. 이 예시와 같이 하나의 데이터가 여러 개의 부분문제에 포함되어 있을 수 있습니다.

이 경우 학생이 1, 2, 3번 데이터를 전부 맞춘 경우에 첫 번째 부분문제에 대한 점수를 받을 수 있습니다. 1, 2, 3번 중 하나라도 틀리면 첫 번째 부분문제에 대한 점수를 받을 수 없습니다. 두 번째, 세 번째 부분문제에 대해서도 각각 4, 5, 6, 7을 전부 맞추었을 때와 1, 2, 3, 8, 9, 10을 전부 맞추었을 때 각 부분문제에 대한 점수를 얻을 수 있습니다.

총점 계산 방식 및 동점자 처리

  • 각 문제에 대한 점수는 응시자가 제출한 모든 답안의 점수 중 최댓값입니다. 각 답안의 점수는 윗 문단의 방식에 의해 계산됩니다.
  • 응시자의 총점은 응시자가 각 문제에 대해서 받은 점수의 합입니다.
  • 순위는 아래와 같은 방식으로 계산됩니다.
    • 1순위: 총점이 높은 사람이 앞선 순위입니다.
    • 2순위: 총점이 같을 경우, 마지막 유효 점수를 받은 시각이 빠른 사람이 앞선 순위입니다.
      • “마지막 유효 점수를 받은 시각”은 (시각 T 전에 제출한 답안들로 계산한 총점) < (모든 답안들로 계산한 총점)을 만족하는 T 중 가장 늦은 시각으로 계산됩니다. 즉, 총점이 증가하는 가장 늦은 시각입니다.
  • 작년까지와는 달리 제출 횟수가 순위에 반영되지 않습니다.

피드백

  • 참가자들은 채점시스템을 통해서 참가자들이 제출한 소스 프로그램에 대한 피드백을 볼 수 있습니다.
  • 피드백이 전달되는 시간은 일정하지 않을 수 있으므로, 제출한 코드에 대한 피드백이 진행되는 동안 참가자들은 해당 문제 혹은 다른 문제에 대한 풀이를 계속 진행하여야 합니다.
  • 피드백은 각각의 부분문제를 올바르게 풀었는지, 총점이 얼마인지를 알려줍니다.
  • 각각의 테스트 데이터에 대해 채점 시스템은 아래와 같은 메시지를 줍니다.
    • (1) 해당 테스트 데이터가 부분문제에서 최초로 오답 판정을 받은 테스트 데이터가 아님: “N/A”
    • (2) 답이 맞음: “맞았습니다.”
    • (3) 답이 틀림: “틀렸습니다.”
    • (4) 실행제한 시간을 넘음: “시간 초과”
    • (5) 메모리 제한 초과, main이 0을 리턴하지 않음, 금지된 시스템 함수 호출(프로세스 제어, 파일 조작, 장치 관리, 정보 유지, 통신 등, 입출력을 제외한 시스템 콜의 사용), 메모리 접근 오류, 금지된 파일에 접근 시도 등: “런타임 에러”
  • 실제 입력 데이터, 제출된 풀이의 출력 데이터 및 실행에 관련된 상세사항들은 주어지지 않습니다.

소스 프로그램 제출

  • 참가자들은 채점시스템을 이용해서 문제의 풀이를 제출해야만 합니다.
  • 문제의 풀이는 하나의 소스코드 파일에 작성하여 제출해야 합니다.
  • 참가자들은 한 번의 소스 프로그램 제출이 끝난 후 1분이 경과한 후에야 다시 제출할 수 있습니다. 그리고 문제별로 최대 50번까지(컴파일 오류 포함) 제출할 수 있습니다.
  • 제출한 소스 코드는 C, C++, Java, Python 2, Python 3 중 하나로 작성되어야 합니다. 시험 내내 같은 언어를 사용할 필요는 없습니다.
  • 소스코드의 크기는 100,000 bytes 이하여야 하며, 코드를 컴파일 하는데 10초를 넘어서는 안 됩니다.
  • 각 문제마다 명시된 시간과 메모리 제한을 반드시 지켜야 하며, 그렇지 않을 시 오답 처리됩니다.

2019년 정보올림피아드 2차 대회 응시 환경, 시험장 및 일정 안내

최종 업데이트: 7월 11일 오후 3시 37분

업데이트 내역

  • 7/11 15:37 – OpenJDK 12 -> OpenJDK 8

응시 환경

위의 문단에 명시된 프로그램 이외에 대회 중에 추가적으로 사용할 수 있는 프로그램은 추후 공지할 예정입니다. 사용 가능하지 않은 프로그램을 사용하다 적발될 시 부정행위로 간주됩니다.

대회 장소

응시자별 세부 장소는 추후 공지될 예정입니다.

  • 서울: 한양대학교, 건국대학교 (두 시험장 중 임의로 배정됩니다.)
  • 부산: 부산대학교
  • 대전: 충남대학교

시간표

대회는 7월 20일(토)에 진행됩니다.

시각일정
12:30입실 완료
13:00대회 시작
15:00문제 질의 시간 종료
17:00대회 종료

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

최종 업데이트: 7월 24일 오후 1시 46분

개인 결과는 아래 링크에서 이름, 수험번호, 생년월일을 입력하여 확인하실 수 있습니다. 이제 1차 대회 개인 결과를 확인할 수 없습니다. 수험표는 이 글에서 명시된 방법으로 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. 학생이 직접 접수합니다.