2022 아주대학교 프로그래밍 경시대회

대회 일시

11월 13일 14:00

접수 기간

11월 9일 23:59까지

대회 소개

Ajou Programming Contest는 논리적인 사고로 문제를 해결하는 아주대학교 교내 프로그래밍 경시대회입니다. 전공 학생들에게는 실력을 검증하고 성장할 수 있는 기회가, 비전공 학생들에게는 보다 흥미롭게 SW의 가치를 경험하는 기회가 될 것입니다.

정보통신대학 및 소프트웨어융합대학 소속 학생들은 Division1에만 참여가능하고, 비소속 학생들은 제약 없이 참여 가능합니다. Division1, Division2 는 순위 및 수상이 따로 이루어집니다.

시상 내역

APC 참가자 중 수상을 하지 못한 학생들에게 추첨을 통해 1~2만원 상당의 상품을 증정합니다. (총 40명)

외의 우수성적자 시상에 관해서는 아래를 참고해주세요.

* 시상 내역은 학과 사정에 따라 변경될 수 있습니다.

Division 1 - Competition Round
  • 대상: 총장상 및 상금 50만원(1명)
  • 최우수상: 소프트웨어융합대학장상 상금 30만원(1명)
  • 우수상: 소프트웨어융합대학장상 및 상금 20만원(2명)
  • 장려상: 소프트웨어융합대학장상 및 상금 10만원(3명)

상위 입상자에게 경인지역 6개대학 연합 프로그래밍 경시대회 shake! 참가 자격 부여

Division 2 - Challenge Round
  • 대상: 총장상 및 상금 30만원(1명)
  • 최우수상: 소프트웨어융합대학장상 및 상금 20만원(1명)
  • 우수상: 소프트웨어융합대학장상 및 상금 10만원(3명)

정보통신대학 및 소프트웨어융합대학 소속 학생은 Division2 참가 불가


대회 일정

본 대회는 4시간 동안 진행되며, 세부 일정은 아래와 같습니다.

시간 일정 장소
13:00 ~ 13:30 행사소개 오프라인
13:30 ~ 14:00 이동 및 환경점검 오프라인
14:00 ~ 18:00 본대회 오프라인
18:00 ~ 19:00 풀이 및 결과발표 오프라인

위 일정은 당일 사정에 따라 조정될 수 있습니다.


대회 장소

팔달관 325호, 팔달관 409호

대회 당일 명찰을 나눠드리면서 개인별로 대회장을 안내해 드릴 예정입니다. 신청 마감 후, 메일로 다시 한 번 안내사항 전파해 드리겠습니다.


대회 규정

대회 참가 자격

2022 APC 당일 아주대학교 학생 재학생 중 아래 자격을 만족하는 누구나

  • 역대 한국 대학생 프로그래밍 경시대회 수상자가 아닌 자
  • 역대 shake! 3위 이상 수상자가 아닌 자
  • 역대 APC Division1 수상자는 시상에서 제외되며, shake! 출전권은 획득 가능
  • 역대 APC Division2 수상자는 Division1에만 참가 가능

휴학생은 참가 불가능합니다.

대회 주요 규칙

  • APC는 1인 1팀의 개인전 형태로 치러집니다.
  • 대회에 사용할 컴퓨터는 개인 지참해야 하며, 1인당 1대의 컴퓨터만 허용합니다.
  • 개인 컴퓨터에는 대회 시작 전 컴파일 할 수 있는 환경을 스스로 준비해야 합니다. IDE 사용에 제한은 없습니다.
    (단, 온라인 IDE를 사용할 경우 해당 코드가 공개된다면 부정행위로 간주합니다.)
  • 개인 컴퓨터와 마우스, 키보드를 제외한 모든 전자기기의 사용은 금지됩니다.
  • 타인과 의견을 주고받을 수 있는 모든 메신저의 사용은 금지됩니다.
  • 대회가 진행되는 동안 타인 간에 의사소통, 자료 공유 등의 모든 행위는 금지됩니다.
  • 하드카피, 소프트카피는 허용되지 않습니다.
  • 본인의 아이디와 패스워드를 타인에게 공개하거나 온/오프라인 상에서 공개하는 행위는 부정행위로 간주합니다.
  • 모든 부정행위자는 실격 처리 되며, 그 결과를 각 학과에 통보합니다.
  • 기타 문의사항에 대해서는 주관처(ansi.ajou@gmail.com)로 문의해주세요.
  • 문제의 모든 지문은 한국어로만 제공됩니다.
  • 대회 시작 후 1시간 경과 이전까지는 대회장을 나가실 수 없습니다. 또한 대회장을 나가신 이후에는 더 이상의 풀이 제출은 하실 수 없습니다.

대회 진행 방식

  • 참가자는 각 문제에 대한 해답을 작성하는 소스코드를 제출합니다.
  • 사용가능한 프로그래밍 언어는 C/C++, Java, Python2,3로 제한됩니다. 순위 책정에 언어의 종류는 관계가 없습니다.
  • 제출된 소스코드는 시스템에 의해 실시간으로 채점됩니다.
  • 채점이 완료되면 참가자는 채점 결과를 확인할 수 있습니다.
  • 한 문제는 난이도에 따라 서브태스크로 나뉘며 각 난이도의 문제를 독립적으로 채점합니다.
  • 제출 횟수에 제한은 없습니다.
  • 대회 중 문제 및 채점에 관한 질문은 대회 진행 페이지의 문의하기 기능을 통해 문의해야 합니다.
  • 문제와 채점에 관련되지 않은 사항은 대회장에 있는 감독관에게 직접 문의합니다.
  • 대회 중 심각한 오류가 발견된 경우 문제의 수정 및 재채점이 가능하며, 이는 모든 참가자에게 공지됩니다.

순위 결정 방식

  • 모든 참가자는 실시간 순위를 직접 확인할 수 있습니다.
  • 모든 부정행위자는 순위에서 제외됩니다.
  • Division2 - Challenge RoundDivision1 - Competition Round는 독립적으로 순위를 적용합니다.
  • 모든 참가자는 소속, 학년, 나이, 성별 등 대회 외적인 사항으로 결과에 이익이나 불이익을 받지 않습니다.
  • 각 참가자는 문제를 풀어 획득한 점수와 패널티를 가집니다.
  • 제출한 답이 해당 문제 최초 정답인 경우, 제출자에게 (대회 경과 시간) + (해당 문제 오답 제출 수 x 20분)의 패널티를 가산합니다.
  • 정답을 맞추지 못한 문제에 대한 패널티는 부가되지 않습니다.
  • 순위는 아래 조건을 순차적으로 적용했을 때, 상위에 있는 조건을 먼저 만족한 참가자가 더 높은 순위를 가집니다.

채점 환경

모든 채점은 Startlink백준 온라인 저지 플랫폼에서 이루어지며, 참가자들은 미리 플랫폼을 이용해볼 수 있습니다.
언어마다 다른 채점기준이 적용되며, 각 언어별 컴파일 및 실행 옵션, 버전, 채점기준은 아래와 같습니다.
C, C++ 에서의 제한은 각 문제에 명시된 제한(기본값) 를 따릅니다.

  • C
    • 컴파일: gcc Main.c -o Main -O2 -Wall -lm -static -std=c99 -DONLINE_JUDGE -DBOJ
    • 실행: ./Main
    • 버전: gcc (GCC) 10.2.0
    • 시간 제한: 기본값
    • 메모리 제한: 기본값
  • C++11
    • 컴파일: g++ Main.cc -o Main -O2 -Wall -lm -static -std=gnu++11 -DONLINE_JUDGE -DBOJ
    • 실행: ./Main
    • 버전: g++ (GCC) 10.2.0
    • 시간 제한: 기본값
    • 메모리 제한: 기본값
  • C++17
    • 컴파일: g++ Main.cc -o Main -O2 -Wall -lm -static -std=gnu++17 -DONLINE_JUDGE -DBOJ
    • 실행: ./Main
    • 버전: g++ (GCC) 10.2.0
    • 시간 제한: 기본값
    • 메모리 제한: 기본값
  • Java
    • 컴파일: javac -J-Xms1024m -J-Xmx1024m -J-Xss512m -encoding UTF-8 Main.java
    • 실행: java -Xms1024m -Xmx1024m -Xss512m -Dfile.encoding=UTF-8 Main
    • 버전: Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
    • 시간 제한: 기본값×2+1초
    • 메모리 제한: 기본값×2+16MB
  • Python2
    • 컴파일: python -c "import py_compile; py_compile.compile(r'Main.py')"
    • 실행: python Main.py
    • 버전: Python 2.7.18
    • 시간 제한: 기본값×3+2초
    • 메모리 제한: 기본값×2+32MB
  • Python3
    • 컴파일: python3 -c "import py_compile; py_compile.compile(r'Main.py')"
    • 실행: python3 Main.py
    • 버전: Python 3.8.2
    • 시간 제한: 기본값×3+2초
    • 메모리 제한: 기본값×2+32MB

언어별 예제 등의 자세한 사항은 여기에서 확인 바랍니다.

ABOUT

APC(Ajou Programming Contest)는 아주대학교 재학생을 대상으로 진행되는 교내 프로그래밍 경시대회로서, 프로그래밍을 공부하는 사람들에게 다양한 경험과 기회를 제공하고 선의의 경쟁을 통해 인재를 발굴하고 함께 발전하는데에 목적을 두고 있습니다.

주최

LINC 3.0

SW중심대학사업단

주관

ANSI

후원

linc 3.0