조금 더 넓은 곳에서
당신의 능력을 보여주세요

본선일정 안내 더 보기

대회 소개

shake!는 경인지역 6개 대학의 학생들이 함께하는 프로그래밍 대회입니다.
아주대학교, 경희대학교, 성균관대학교, 인하대학교, 한국항공대학교, 한양대학교 ERICA의 학교 대표들이 모여 함께하는 본 대회는 6개 대학 학생들을 위한 교류의 장을 지향합니다. 다른 학교 학생들과 함께하는 과정 에서 보다 넓은 세계를 대상으로 시야를 넓히고, 다양한 문제를 고민하고 해결하는 과정을 통해 자신의 역량을 뽐내고 피드백을 통해 발전할 수 있 는 기회가 될 것입니다.


대회 목적

shake!는 참가 대학교가 서로 교류를 통해 발전하고, 경쟁을 통해 새로운 인재를 발견하는 데에 목적을 두고 있습니다.

실력향상
Growth
상호교류
Sharing
인재발굴
Talent

시험 분야

shake!는 프로그래머에게 필수적인 다양한 능력들을 고루 평가합니다.

기초 프로그래밍

추상적인 상황과 자신의 생각을 논리적으로 전개하고 이를 코드로 표현할 수 있는 프로그래밍 능력을 평가합니다.

수학

문제에 대한 분석을 바탕으로 풀이를 도출하고 이를 수학적으로 증명할 수 있는 사고력을 평가합니다.

자료구조

다양한 데이터들의 특징을 파악하여 상황과 필요에 맞게 구조화 할 수 있는 자료구조에 대한 이해도를 평가합니다.

동적 계획법

복잡한 문제를 간소화하거나, 그 안에서 규칙성을 찾아 정확한 해답을 찾 수 있는 창의력과 분석 능력을 평가합니다.

그래프

추상적인 상황 속에 숨겨진 논리적인 관계를 파악하고, 이러한 관계의 특징을 이용해 원하는 답을 찾아낼 수 있는 능력을 평가합니다.


대회 참가 안내

shake!는 각 학교 선발전을 통해 선발된 학교대표학생들만 참가할 수 있습니다. 2019 경인지역 6개대학 연합 프로그래밍 경시대회 shake!학교대표 선발전 일정은 아래와 같습니다.
문의사항은 각 학교별 주관처를 통해주시기 바랍니다.

아주대학교2019 아주대학교 프로그래밍 경시대회
자체 선발전으로 진행, 10명의 학교대표를 선발합니다.
1명의 선발전 출제진이 추가 학교대표로 선발됩니다.

선발전 일정:  2019. 05. 26. 일요일
선발전 주관처:  알고리즘 소학회 A.N.S.I.
주관 대표:  김준서 010-2060-6577

아주대학교 선발전 바로가기

경희대학교2019 봄 경희대학교 프로그래밍 경시대회
자체 선발전으로 진행, 10명의 학교대표를 선발합니다.

선발전 일정:  2019. 05. 25. 토요일
선발전 주관처:  컴퓨터공학과 학생회
주관 대표:  김건 010-4154-5737

경희대학교 선발전 바로가기

성균관대학교2019 shake! 예선을 통해 10명의 학교대표를 선발합니다.

선발전 일정:  2019. 05. 26. 일요일
선발전 주관처:  소프트웨어대학 학생회 솦삭임
주관 대표:  김준태 010-4111-5534

성균관대학교 선발전 참가신청

인하대학교2019 인하대학교 프로그래밍 경시대회
자체 선발전으로 진행, 9명의 학교대표를 선발합니다.
2명의 선발전 출제진이 추가 학교대표로 선발됩니다.

선발전 일정:  2019. 05. 26. 일요일
선발전 주관처:  인하대학교 컴퓨터공학 학술소모임 CTP
주관 대표:  이시윤 010-3255-6249

인하대학교 선발전 바로가기

한양대학교 ERICA2019 한양대학교 에리카 프로그래밍 경시대회
자체 선발전으로 진행, 9명의 학교대표를 선발합니다.
2명의 선발전 출제진이 추가 학교대표로 선발됩니다.

선발전 일정:  2019. 05. 16. 목요일
선발전 주관처:  한양대학교 ERICA HEPC 운영위원회
주관 대표:  김재현 010-2802-0192

한양대학교 ERICA 선발전 바로가기

한국항공대학교2019 shake! 예선을 통해 10명의 학교대표를 선발합니다.

선발전 일정:  2019. 05. 26. 일요일
선발전 주관처:  소프트웨어학과 학생회 바른나래
주관 대표:  가예한 010-8903-5825

한국항공대학교 선발전 참가신청

shake! 본선 정보

일시
2019년 7월 7일 일요일

장소
아주대학교 종합관

상품
1등 : 아주대학교 총장상 및 상금 100만원
2등 : 아주대학교 총장상 및 상금 70만원
3등 : 아주대학교 총장상 및 상금 50만원
4-5등 : 아주대학교 사업단장상 및 상금 30만원
외 특별상 및 추첨상 증정

문제 예시

아래는 역대 shake! 기출문제 및 풀이입니다.
shake!는 단순한 알고리즘 지식 경쟁보다는 일반 소프트웨어 학부 과정에서 배울 수 있는 알고리즘과 자료구조의 이해와 확장을 목표로 합니다.

대회 규정

참가 자격

6개대학 학부생 중 아래 조건을 모두 만족하도록 주관처에 의해 선정된 각 학교대표 10인

  • 각 학교 선발전을 통해 정당하게 선출된 자
  • 2019-2학기 기준 해당학교 재학(휴학) 예정인 자
  • 역대 한국 프로그래밍 경시대회 수상자가 아닌 자
  • 역대 shake! 3위 이내 수상자가 아닌 자
  • + 자체 선발전을 진행하는 학교에 한하여 출제진 중 최대 1명의 추가대표

대회 진행 방식

  • shake!는 참가자가 노트북을 지참하여 1인 1팀의 개인전 형태로 치러진다.
  • 대회 중 대회 홈페이지를 제외한 모든 인터넷 사용은 금지된다.
  • 모든 형태의 소프트카피(노트북에 있던 코드 포함)는 열람이 불가하며, 하드카피는 제한 없이 지참 가능하다.
  • 참가자는 각 문제에 대한 해답을 작성하는 소스코드를 제출한다.
  • 사용가능한 프로그래밍 언어는 C/C++, Java, Python2,3로 제한한다.
  • 제출된 소스코드는 시스템에 의해 실시간으로 채점된다.
  • 채점이 완료되면 참가자는 채점 결과를 확인할 수 있다.
  • 대회 중 문제 및 채점에 관한 질문은 대회 진행 페이지의 문의하기 기능 을 통한다.
  • 문제와 채점에 관련되지 않은 사항은 대회장에 있는 감독관에게 직접 문의한다.
  • 대회 중 심각한 오류가 발견된 경우 문제의 수정 및 재채점이 가능하며, 이는 모든 참가자에게 공지된다.

답안 채점 방식

  • 제출된 소스코드는 시스템을 통하여 자동으로 채점된다.
  • 모든 테스트케이스에 대해 올바른 정답을 출력하는 코드만을 정답으로 인정한다.
  • 참가자는 자신이 제출한 소스코드에 대한 채점 결과를 실시간으로 확인 할 수 있다.
  • 모든 소스코드는 시스템과 채점관을 통해 부정행위 여부가 검사된다.
  • 컴파일 과정이나 실행 도중에 에러가 발생하는 경우 오답처리한다.
  • 제출한 소스코드가 고의적인 공격성을 띄는 경우 부정행위로 판단한다.
  • 제출한 소스코드는 표준 입출력만을 사용해야하며, 파일을 생성하거나 읽을 시 오답으로 간주한다.

순위 결정 방식

  • 각 참가자는 정답 판정을 받은 문제 개수와 패널티를 가집니다.
  • 참가자가 각 문제에 대해 최초 정답 판정을 받을 때 패널티에 ((정답 제 출 시각 – 대회 시작 시각) + (해당 문제 제출 횟수 – 1) * 20)의 시간이 가산됩니다.
  • 순위는 아래 조건을 순차적으로 적용했을 때, 상위에 있는 조건을 먼저 만족한 참가자가 더 높은 순위를 가집니다.
  1. 해결한 문제의 수가 더 많은 참가자
  2. 패널티의 총합이 더 작은 참가자
  3. 마지막으로 점수를 얻은 시각이 더 빠른 참가자

    채점 환경

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

    • C
      • 컴파일: gcc Main.c -o Main -O2 -Wall -lm -static -std=c99 -DONLINE_JUDGE -DBOJ
      • 실행: ./Main
      • 버전: gcc (GCC) 7.3.0
      • 시간 제한: 기본값
      • 메모리 제한: 기본값
    • C++11
      • 컴파일: g++ Main.cc -o Main -O2 -Wall -lm -static -std=gnu++11 -DONLINE_JUDGE -DBOJ
      • 실행: ./Main
      • 버전: g++ (GCC) 7.3.0
      • 시간 제한: 기본값
      • 메모리 제한: 기본값
    • C++17
      • 컴파일: g++ Main.cc -o Main -O2 -Wall -lm -static -std=gnu++17 -DONLINE_JUDGE -DBOJ
      • 실행: ./Main
      • 버전: g++ (GCC) 7.3.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.15
      • 시간 제한: 기본값×3+2초
      • 메모리 제한: 기본값×2+32MB
    • Python3
      • 컴파일: python3 -c "import py_compile; py_compile.compile(r'Main.py')"
      • 실행: python3 Main.py
      • 버전: Python 3.7.1
      • 시간 제한: 기본값×3+2초
      • 메모리 제한: 기본값×2+32MB
    언어별 예제 등의 자세한 사항은 여기 에서 확인 바랍니다.

      각 학교별 shake!
      일정을 확인하세요!


      지금 확인하기
      주최

      주관

      아주대학교 알고리즘 소학회 A.N.S.I.
      경희대학교 컴퓨터공학과 학생회
      성균관대학교 소프트웨어대학 학생회 솦삭임
      인하대학교 컴퓨터공학 학술소모임 CTP
      한국항공대학교 소프트웨어학과 학생회 바른나래
      한양대학교 ERICA 알고리즘 연구학회 0&1

      후원


      © shake! 2015-2019