2021 ICPC 서울 지역대회 본선 일정 & 경시 규정
본선에 대한 전반적인 안내입니다. 모든 참가자들은 반드시 아래 내용을 정독하여 숙지하시기 바랍니다.
1. 일정
2021년 한국 대학생 프로그래밍 경시대회 및 2021 ACM-ICPC Seoul Regional은 아래와 같이 열릴 예정입니다.
- 연습경시: 11월 12일 (금) 18:00 ~ 19:00 (1시간)
- 본선: 11월 13일 (토) 12:00 ~ 17:00 (5시간)
- 순위발표: 11월 13일 (토) 18:00~19:00
– (YouTube Live Link는 추후 발표)
2. 연습 경시
- 목적: 본선과 동일한 환경에서 Domjudge를 이용하여 온라인으로 진행되며, 답안 제출과 채점 결과 확인에 문제가 없는지 확인하는 것을 목적으로 합니다.
- 진행: 약 2~3문제가 주어지며 1시간 동안 진행됩니다. 본선때 사용할 컴퓨터 및 동일한 환경을 사용하는 것을 권장합니다.
3. 대회 규정
- 본선 대회는 온라인으로 진행됩니다. 코로나 방역수칙을 잘 준수해 주시기를 바랍니다.
- 다음 규정은 추후 변경될 수 있습니다.
- 본 경시는 11월 13일(토) 오후12:00부터 오후 5:00까지 진행됩니다.
인원 및 장소 관련 규정
- 경시에는 반드시 3인의 팀원이 같은 장소에 모여 대회에 참가하여야 합니다. 3인의 팀원이 모두 한 곳에 모일 수 없는 경우에는 경시에 참여할 수 없습니다. 이 경우 미리 대회 본부에 알려주시기를 바랍니다. (단, 자가격리자가 되었을 경우에는 증빙서와 함께 본부로 가능한 빨리 연락하기 바랍니다.)
- 경시 중에 팀원 중의 한명이라도 중도에 그만 둘 수 없습니다. 이 경우 실격처리가 됩니다. 이 경우도 대회본부에 미리 알려야 합니다.
- 대회 참가 중에 타인의 방해를 받지않을 장소를 선정하여야 합니다. 특별한 이유가 없는 한 코치교수님이 같이 계셔서 감독 및 대회 진행에 도움을 주시기 바랍니다.
- 한 공간에서 여러 팀이 대회에 참가하는 경우, 팀 간의 거리는 3미터이상 되도록 유지하여야 합니다.
- 각 팀은 반드시 1대의 컴퓨터와 1대의 모니터를 사용하여야 합니다. 2대 이상의 컴퓨터(모바일 포함)를 사용하는 것은 부정행위이며, 접속 IP 검사, 중복 로그인 검사 등을 통해 부정행위가 적발되는 경우에는 실격될 수 있습니다. 기계 및 인터넷 사정상 문제가 생겨서 기계를 바꾸어 로그인할 경우 반드시 대회 본부에 통고를 하여야 합니다.
온라인 감독 관련 규정
- 경시중의 감독은 ‘모니토’ 프로그램을 통하여 진행합니다. 모니토 관련 매뉴얼을 잘 숙지하고 그대로 따라주시기 바랍니다.
- 온라인 감독 관련 문의는 모니토 채팅을 통해 문의하시기 바랍니다.
- PC화면, 핸드폰의 화면 공유가 끊기는 경우 부정행위로 간주될 수 있습니다.
- 종료하지 않도록 유의해주시기 바라며, 5분 이내에 재접속해야 합니다.
- 시험 중 감독관의 요청에 따라 재설정을 진행할 수 있습니다.
- 시험 이전에 안정적인 테스트 환경(카페 등 공용공간 지양)에서 환경테스트를 진행해주시기 바랍니다.
- 시험은 반드시 모니터 1개의 화면을 이용해서 진행해야 하며, 듀얼 모니터 등의 사용을 금지 합니다.
- 시험 중 프린트물 취득 및 화장실 이용이 가능하나 장시간 자리 이석은 불가하며, 3분이내에 자리로 돌아와야 합니다.
- 시험보는 책상에는 풀이용 노트, 펜, 음용할 물, 신분증, 미리 제출한 팀노트, 종이사전 외에 다른 물품을 비치하는 것은 허용하지 않습니다.
- 풀이시에는 풀이용 노트를 이용해야 하며, 감독관의 요청 시 카메라에 보여주어야 합니다.
- 감독관의 메시지와 요청사항에는 반드시 응해야 하며, 해당 요청사항에 응하지 않을 경우 부정행위로 간주됩니다.
- 등록된 팀원외 타인이 대리 시험을 보거나, 등록된 팀원외 타인과 논의해서 문제를 푸는 행위는 금지됩니다.
경시 관련 규정
- 경시문제는 Domjudge 시스템과 대회 홈페이지 (icpckorea.org) 를 통해서 공개됩니다. 다른 컴퓨터에서 홈페이지에 접속하여 문제를 출력하는 것은 허용됩니다. 이 경우 중복 로그인이 되지 않도록 주의하여 주시기 바랍니다.
- 경시문제나 소스 코드는 프린터로 인쇄할 수 있습니다. 가급적 대회 참가 장소에 프린터를 두시기 바랍니다. 만약 다른 곳에 있는 프린터를 사용하실 경우에는 코치 교수님의 도움을 받을 수 있습니다.
- ACM-ICPC 예선대회와 마찬가지로, 25장(단면) 이하의 인쇄된 형태의 팀노트는 참고할 수 있습니다. 그 외의 지정 되어있지 않은 인터넷 사이트, 메신저사용, 인쇄물, 책 등을 참고하는 것을 금합니다.
- 팀노트를 준비하는 팀들은 표지에 팀명과 학교명을 크게 인쇄하여 만들고, 대회 당시 테이블위에 올려두어야 합니다. (사용할 팀노트는 11월 12일(금) 오후 3시까지 https://www.dropbox.com/request/3B4EsqlknpYCyF7MY8RZ 로 제출합니다.)
- 대회 중에는 프로그래밍 언어별 공식 Reference Site 와 대회 홈페이지를 제외한 웹사이트 및 인터넷 사용은 허용되지 않습니다. 공식 Reference Site는 다음과 같습니다.
- 사용할 컴퓨터에 미리 프로그램 작성에 사용할 수 있는 함수, 라이브러리, 예제 코드를 저장해서는 안됩니다.
- 이동 가능한 저장매체(특히 USB메모리)를 사용할 수 없습니다. 단, 아무런 파일도 저장되어 있지 않고 비어 있는 이동식 저장 매체는 다른 PC에 연결된 프린터에서 스스로 작성한 소스 코드나 문제를 출력할 목적으로 사용하는 경우에 한하여 허용합니다. 단, 이 경우에도 중복 로그인이 되지 않도록 주의하여야 합니다.
- 자동으로 소스코드를 생성해주는 프로그래밍 도구 (lex, yacc 등)를 사용할 수 없습니다.
- 대회 중 같은 팀원 및 Coach (혹은 조교) 를 제외한 그 누구와도 대화해서는 안됩니다. 특히 다른 팀원과 문제에 대해 어떤 형태로든 커뮤니케이션하는 경우 부정행위입니다.위의 유의사항을 위반하는 경우 부정행위로 간주되어 실격되거나 소속학교에 불이익이 있을 수 있습니다.
답안 제출 및 채점, 프로그래밍 환경
- 문제 배포: 문제는 대회 홈페이지 (http://icpckorea.org) 나 지정된 장소에서 배포합니다.
- 대회 시스템: 참가자들은 Domjudge 시스템을 사용하여 온라인으로 답안을 제출하게 됩니다.
- 진행 시간: 5시간 (오후 12시 – 5시)
- 사용 가능 프로그래밍 언어: Java, C/C++
- 상세한 컴파일러 옵션 등은 대회 환경 페이지를 참고합니다.
- 채점
- 각 문제는 동일한 사양의 여러 컴퓨터중 하나에서 여러 testcase를 사용하여 채점되며, 채점 결과는 Domjudge를 통하여 전달됩니다.
- 채점 결과에 대한 예시
- No – Compiler-Error: 정상적으로 컴파일되지 않았음
- No – Run-Error: 컴파일되고 실행되었으나, 실행도중에 비정상적으로 종료됨
- No – Time-limit Exceeded: 특정 테스트 케이스에 대해 주어진 제한시간 안에 정상적으로 종료되지 않음
- No – No Output: 실행 중 어떤 값도 출력하지 않았음
- No – Too-Late: 대회가 끝나고 제출을 하였음
- No – Wrong Answer: 컴파일되고 실행되어 특정 테스트 케이스에 대해 제한시간 안에 종료되었으나, 옳은 답을 출력하지 않았음
- Correct: 정답
- 채점 결과에 따른 점수 및 순위에 대한 규칙은 ICPC Regional 공식 규칙의 Scoring of a Regional Contest 부분을 참고하시기 바랍니다.
- 프로그램 작성 시 주의사항
- 프로그램은 단일 쓰레드만을 사용해야 하며, 표준 입출력(Standard input/output)을 제외한 파일 I/O, 네트워킹 등의 system call은 사용할 수 없습니다.
- 프로그램은 정답을 표준 출력(standard output)에 출력한 뒤, 정상적으로 프로세스가 종료되어야 합니다. 이는 return code가 0 이어야 함을 의미합니다. 이외의 exit code는 Runtime Error로 간주됩니다.
- 채점과 대회 진행을 고의적으로 방해하는 프로그램을 제출하는 경우에는 실격될 수 있습니다.
그 외 문의사항은 acmicpc@icpckorea.org 로 문의해주시기 바랍니다.