문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 한국정보올림피아드 (문단 편집) ==== 2차 대회 (구 전국 대회) ==== 전국 본선 대회는 2004년부터 서울 용산구에 있는 [[김구|백범김구기념관]]에서 치러졌는데[* 2002년까지는 서울대학교에서, 2003년은 김포공항 컨벤션센터에서 열렸다.], 2010년부터는 정책이 바뀌었는지 매년 다른 곳에서 개최되었다. 자세한 개최지는 문서 하단의 역대 대회 목록 참고. 강원도, 충청도, 인천광역시, 전라남도, 경상도에서 각각 한 번 이상 개최되었다. 그런데 모두의 예상을 깨고 2016년과 2017년의 개최지가 모두 2015년과 같은 경일대학교로 지정되었다. 어째서 경일대학교에서 개최되는 것인지, 앞으로도 고정되는 것인지에 대해서는 명확한 발표는 없다. 대회를 주최하는 한국정보화진흥원의 소재지와 차로 약 15분 거리로 가깝기 때문이 아니겠냐는 의견도 있다. 2018년에는 서울 고려대학교로 결정되었다. 전국 본선은 4문제를 주고 시험을 치른다. 지역 예선만 해본 일반인들은 도대체 문제가 무엇을 요구하는지, 어떻게 풀어야 하는지도 모르는(...) 상황이 발생하기도 한다. 2013년부터 대회의 형식에 전체적인 변경이 있었다. 일단 [[Windows]]에서 [[Visual Studio#s-3.2|Visual Basic 6.0/Visual C++ 6.0]] 기반의 개발 환경이 [[Ubuntu]] 12.04에서 g++ 4.8.3 컴파일러와 Code::Blocks 혹은 [[이클립스(통합 개발 환경)|Eclipse]] 에디터를 이용하는 개발 환경으로 바뀌었으며, 리눅스에 익숙하지 않은 많은 참가자가 혼란을 겪었다. 하지만 2018년에는 공지사항에 [[Ubuntu]]12.04 내장 C언어 라고 하는 일이 일어났다. 기존에는 전용 제출 프로그램에 자신의 소스와 실행 파일을 등록하고 컴퓨터를 켜둔 채로 대회장을 나가면, 대회 종료 이후 이 파일들이 네트워크를 통해 일괄적으로 제출 및 채점되었다. 또한 정답이 나온 테스트 케이스의 갯수에 비례하게 점수를 부여하는 방식이었다. 그러나 변경 이후, [[https://github.com/cms-dev/cms|CMS(Contest Management System)]]를 사용하는 시스템으로 변경되었다. CMS는 브라우저로 접속하여 소스 제출을 통해 실시간 채점이 가능하여, 자신의 프로그램의 실행 결과(정답·오답·시간 초과·메모리 초과·런타임 에러 등)를 바로 알 수 있다는 장점이 있다.[* CMS의 경우 [[국제 정보 올림피아드]]에서도 2012년부터 공식 채점 시스템으로 채택하여 사용중이다.] 사실상 대부분의 온라인 저지[* online judge; 알고리즘 트레이닝 사이트.] 및 온라인 대회 사이트에서 이미 실시간 채점을 기본으로 하고 있었기 때문에 이 변화를 반기는 목소리가 컸다. 문제당 20회의 채점 제한이 있고, 같은 점수의 경우에는 채점을 적게 한 학생을 높은 순위로 취급하므로, 채점은 신중하게 하게 되는 경우가 많다.[* [[국제 정보 올림피아드]]는 '일정 비율 이상이 메달을 수상하도록 하는 가장 높은 커트라인'을 메달 기준으로 사용하기 때문에, 커트라인에 동점자가 많으면 모두 위쪽의 메달을 수상하게 된다. 이쪽은 점수의 분산을 염두에 두고 서브태스크를 비롯한 전체 대회 설계를 하기도 하지만, 한국정보올림피아드처럼 높으신 분 이름으로 나가는 상의 수가 대회 전에 정해져 있지 않다는 것이 크다.] 실제로 2013년 고등부에서는 채점 횟수 때문에 먼저 만점을 찍은 학생보다 나중에 만점을 달성한 학생이 대상을 가져가는 경우도 있었다. 2015년에도 금상과 은상 컷에 사람들이 많이 몰려서 채점 횟수로 갈렸다. 하지만 2019년에는 제출횟수가 아닌 마지막 제출시간이 빠른 학생을 높은 순위로 취급하는 것으로 바뀌었다. 이러한 대회 형식의 변화 내용을 설명하기 위해서 2013년에는 전국 각지에서 설명회를 열었다. 주로 많은 참가자가 처음 접해볼 리눅스 환경의 사용방법 등을 안내했으며, Visual C++ 6.0과 g++ 4.8.3 사이의 문법 차이 등을 안내하였다.[* VC++ 6.0의 비표준 atoi() 함수, conio.h 등 콘솔 제어 헤더와 getch()류의 함수, for문에서 선언한 변수의 유효 범위 등이 C++ 표준과 다르며, 이 부분에 있어 g++는 C++ 표준을 준수하고 있다.][* 해당 자료는 홈페이지에도 등재되고 예비소집 날에도 배부되었다.] 참가자들의 혼란을 줄이기 위해 대회에서 사용할 우분투 환경의 VirtualBox 가상머신 이미지를 배포하였으며, 현재도 한국정보올림피아드 홈페이지 자료실에 올라와 있다. 상은 대·금·은·동·장려상을 수여한다. 2015년부터는 우수자에 한해 [[국제 정보 올림피아드]] 교육생 기회도 부여한다. 국제 정보 올림피아드 교육생은 2015년 기준 처음반 50명, 계속반 10명 정도를 뽑는데, 계속반은 처음반에 있었던 학생들 중 상위권 학생들을 뽑아서 운영하고 (KOI와 직접 관계 없음), 처음반 중 20명은 선발로 30명은 KOI로 들어갔다고 카더라. 2018 KOI에서는 지역 본선에서 큰 사건이 있었기 때문에 전국 대회도 다름없을 거라는 부정적인 평이 많았다. -- [[그런데 그것이 실제로 일어났습니다|그리고 실제로 다름없었다.]] -- 그리고 예비소집 날, Code::blocks에서 글꼴이 깨지고[* Code::blocks를 설치하고 나면 에디터 기본 폰트가 깨진다. 이는 참가자가 직접 글꼴 변경을 하면 해결할 수 있는데, 예비소집 때 글꼴 질문을 하도 많이 받았는지 본 경시에서는 글꼴이 다른 것으로 설정되어 있었다.], 일부 컴퓨터에서는 디버깅마저 안 되며, 채점 한 번에 4분이 걸리는 경악스러운 [[헬게이트]]가 펼쳐졌다. 심지어 마우스나 키보드의 기종도 제각각이라 지역 대회 때 정신을 차리지 못했다는 평이 많다. 이때 글꼴이 깨지자 주최측은 다음과 같은 말을 남겼다. > 어차피 내일 오면 다른 컴퓨터라서 글씨 깨져 있을테니까, 글씨 신경 쓰지 말고 하세요. 대망의 전국 대회날, 채점 프로그램에 오류가 발생했다고 한다. 시험 시간이 30분 연장됐다. 그에 관련되어 사람들이 이의제기 한 내용이다. [[http://www.digitalculture.or.kr/koi/selectOlymPiadQuestionList.do|한국정보올림피아드 의견게시판]] 2019년도에는 고사장이 한 곳으로 정해지는 것이 아닌 전국 각지의 고사장에서 응시할 수 있다. 또한, 역시 전형료가 생겼다. 초등부 금상 이상, 중고등부 은상 이상 수상자는 [[NHN]] 최우수 초청 대회에 참가할 수 있다. 시험 환경 또한 변화하였다. 기존의 [[Linux]] 환경이 아닌 [[Windows]]의 [[크롬(웹 브라우저)|Google Chrome]]에서 기존의 CMS 환경에서 진행되며, 역시 [[C언어|C]]/[[C++]] 뿐만이 아니라[[ Python]], [[Java]]를 활용한 개발도 가능하다. C/C++의 경우 [[Code::Blocks]] 17.12와 [[Dev-C++]] 5.11을 활용할 수 있고, Python의 경우 Python 2.7.x, Python 3.7.x를 활용할 수 있으며, Java의 경우 OpenJDK 8, [[이클립스(통합 개발 환경)|Eclipse]]를 활용할 수 있다.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기