제2회 kriiICPC 연습 세션

  • 컴파일 옵션은 아래와 같습니다. GCC 4.6.3에서 컴파일합니다.

언어 옵션
C gcc -Wall -lm -static -O2 -o Source Source.c
C++ g++ -Wall -lm -static -O2 -o Source Source.cpp
C++11 g++ -Wall -lm -static -O2 -o Source Source.cpp -std=c++0x

  • 예비 소집은 별도의 신청 없이 참가 가능합니다. 하지만 예비 소집에 참가한다고 본 대회에 참가 신청이 되는 것이 아니므로 유의해 주시고, 본 대회 시작 5분 전까지 참가 신청을 해주시면 감사하겠습니다.

  • 각 문제의 제목 오른편에 시간 제한과 메모리 제한이 명시되어 있습니다. 이는 각 테스트 케이스당 제한을 의미합니다.

  • 각 문제의 테스트 케이스당 데이터 제한은 256MB입니다. 스택 메모리를 포함합니다.

  • 문제에서 입력을 받고 출력하는 것은 표준 입출력(stdin, stdout)을 이용하시면 됩니다.

  • 시스템 과부하를 방지하고자 각 문제마다 제출은 10초에 한 번씩만 가능합니다. freopen 과 같은 파일 입출력 함수가 적힌 소스 코드를 제출하지 않도록 유의해 주시기 바랍니다.

  • 문제별로 최대 100번까지 제출할 수 있습니다.

  • 제출의 결과는 새로고침을 하지 않아도 갱신되므로 가급적이면 새로 고침을 자제해 주시기 바랍니다.

<hr/>
  • 각 문제는 "쉬운 문제"와 "어려운 문제"로 나뉘어 있습니다.
    • "쉬운 문제"를 해결하면 1점을 받을 수 있습니다.
    • "어려운 문제"를 해결하면 3점을 받을 수 있습니다.
    • 쉬운 문제는 어려운 문제에 포함됩니다. 즉, 어려운 문제를 해결하시면 쉬운 문제는 자동으로 해결됩니다.
<hr/>
  • 각 문제의 패널티는 이렇게 계산합니다.
    • 최대 점수가 0점이라면, 패널티가 없습니다(0입니다).
    • 최대 점수가 1점이라면, 패널티는 (최대 점수를 받은 최초의 제출 시간(분 단위)) + (이 시각 전의 0점 풀이 제출 횟수) × 20 입니다.
    • 최대 점수가 4점이라면, 패널티는 (최대 점수를 받은 최초의 제출 시간(분 단위)) + (이 시각 전의 1점 이하 풀이 제출 횟수) × 20 입니다.