Skip to content

이 자료는 다음 두 가지를 목표로 합니다.

  • 국제정보올림피아드에서 사용되는 도구와 환경, 주로 터미널과 CLI에 익숙해지도록 돕습니다.
  • 국제정보올림피아드에서 자주 나오는 문제 유형과 그에 따른 입력/출력 방식에 익숙해지도록 돕습니다.

설치나 제출 단계에서 막히면 오래 우회하지 말고 문제 해결 문서의 질문 양식대로 문의합니다.

완료 기준

다음 항목을 끝내는 것을 기준으로 삼습니다.

  1. 자신의 컴퓨터에서 C++ 코드를 컴파일하고 실행할 수 있습니다.
  2. 제공된 grader.cpp와 자신의 .cpp 파일을 함께 컴파일해 로컬 예제를 실행할 수 있습니다.
  3. CMS에 로그인하고, 문제에 파일을 제출해 결과를 확인할 수 있습니다.
  4. Batch, Output-only, Interactive, Two-step 문제에서 무엇을 제출해야 하는지 구분할 수 있습니다.
  5. 막힐 때 질문 양식에 맞춰 필요한 정보를 정리해 문의할 수 있습니다.

공개 첨부 파일 공통 안내

  • 공개 첨부 파일의 .cpp 파일은 대부분 스켈레톤 코드입니다.
  • 스켈레톤 코드는 함수 이름, 인자, 반환 형식, 헤더 사용법을 보여 주는 시작점입니다.
  • 스켈레톤 코드가 예제를 우연히 통과할 수도 있고, 예제부터 실패할 수도 있습니다. 둘 다 이상한 상황이 아닙니다.
  • 제출 전에는 문제 지문에 맞게 함수 내부를 직접 작성해야 합니다.
  • 로컬 테스트용 grader.cpp는 제출 파일이 아닙니다.

권장 진행 순서

  1. 자신의 운영체제에 맞는 환경 설정 문서를 읽습니다.
  2. 터미널 기본, 컴파일 및 실행, VS Code 활용법을 읽습니다.
  3. CMS 제출 방법을 읽고 제출 절차를 확인합니다.
  4. 문제 유형 문서를 순서대로 읽습니다.
  5. 로컬 예제를 실행하고 CMS 제출을 진행합니다.
  6. 막히면 문제 해결 문서의 질문 양식에 맞춰 문의합니다.

권장 완료 수준

  • 필수:
    • 환경 세팅을 끝내고 로컬에서 컴파일과 실행을 할 수 있어야 합니다.
    • CMS 제출 화면에서 파일 제출과 결과 확인까지 해 봐야 합니다.
    • Batch, Output-only, Interactive, Two-step 문서에서 제출 파일의 종류를 구분할 수 있어야 합니다.
  • 권장:
    • aplusb, guess처럼 앞쪽 문제를 직접 제출해 보고 결과를 확인합니다.
    • 뒤쪽 문제는 지문과 로컬 실행 구조를 이해한 뒤 가능한 범위에서 시도합니다.