Appearance
이 자료는 다음 두 가지를 목표로 합니다.
- 국제정보올림피아드에서 사용되는 도구와 환경, 주로 터미널과 CLI에 익숙해지도록 돕습니다.
- 국제정보올림피아드에서 자주 나오는 문제 유형과 그에 따른 입력/출력 방식에 익숙해지도록 돕습니다.
설치나 제출 단계에서 막히면 오래 우회하지 말고 문제 해결 문서의 질문 양식대로 문의합니다.
완료 기준
다음 항목을 끝내는 것을 기준으로 삼습니다.
- 자신의 컴퓨터에서 C++ 코드를 컴파일하고 실행할 수 있습니다.
- 제공된
grader.cpp와 자신의.cpp파일을 함께 컴파일해 로컬 예제를 실행할 수 있습니다. - CMS에 로그인하고, 문제에 파일을 제출해 결과를 확인할 수 있습니다.
- Batch, Output-only, Interactive, Two-step 문제에서 무엇을 제출해야 하는지 구분할 수 있습니다.
- 막힐 때 질문 양식에 맞춰 필요한 정보를 정리해 문의할 수 있습니다.
공개 첨부 파일 공통 안내
- 공개 첨부 파일의
.cpp파일은 대부분 스켈레톤 코드입니다. - 스켈레톤 코드는 함수 이름, 인자, 반환 형식, 헤더 사용법을 보여 주는 시작점입니다.
- 스켈레톤 코드가 예제를 우연히 통과할 수도 있고, 예제부터 실패할 수도 있습니다. 둘 다 이상한 상황이 아닙니다.
- 제출 전에는 문제 지문에 맞게 함수 내부를 직접 작성해야 합니다.
- 로컬 테스트용
grader.cpp는 제출 파일이 아닙니다.
권장 진행 순서
- 자신의 운영체제에 맞는 환경 설정 문서를 읽습니다.
- 터미널 기본, 컴파일 및 실행, VS Code 활용법을 읽습니다.
- CMS 제출 방법을 읽고 제출 절차를 확인합니다.
- 문제 유형 문서를 순서대로 읽습니다.
- 로컬 예제를 실행하고 CMS 제출을 진행합니다.
- 막히면 문제 해결 문서의 질문 양식에 맞춰 문의합니다.
권장 완료 수준
- 필수:
- 환경 세팅을 끝내고 로컬에서 컴파일과 실행을 할 수 있어야 합니다.
- CMS 제출 화면에서 파일 제출과 결과 확인까지 해 봐야 합니다.
- Batch, Output-only, Interactive, Two-step 문서에서 제출 파일의 종류를 구분할 수 있어야 합니다.
- 권장:
aplusb,guess처럼 앞쪽 문제를 직접 제출해 보고 결과를 확인합니다.- 뒤쪽 문제는 지문과 로컬 실행 구조를 이해한 뒤 가능한 범위에서 시도합니다.