1 / 14

Online CONTEST APPLICATION

Donghyun Cho. Online CONTEST APPLICATION. ACM-ICPC 대회. ACM International Collegiate Programming Contest 문제해결능력 (Problem Solving) 을 경쟁하는 대회. ACM-ICPC 대회. 1 Coach, 3 Competitor, 1 Computer 5 시간동안 10 문제 실시간 채점 : Accepted / Wrong Answer

Télécharger la présentation

Online CONTEST APPLICATION

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Donghyun Cho Online CONTEST APPLICATION

  2. ACM-ICPC 대회 • ACM International Collegiate Programming Contest • 문제해결능력(Problem Solving)을 경쟁하는 대회

  3. ACM-ICPC 대회 • 1 Coach, 3 Competitor, 1 Computer • 5시간동안10문제 • 실시간 채점 : Accepted / Wrong Answer • 빠른 시간 내에 많은 문제의 Accept가 목표

  4. Online Judge • 자동으로 실시간 채점이 되는 Online Judge • PKU Online Judge, UVA, Sphere,TopCoder, AOJ, Dovelet

  5. Needs • 동아리 또는 Study에서 ICPC의 공식 Rule을 따르는 모의대회의 주최 • 모의대회 문제의 Random한 Selection • 문제의 Source나 Accepted/Submit이공개되지 않는 환경에서의 대회 • Accepted된 소스 공유 & 풀이에 대한 토론

  6. Existing Online Judge • 많은 Online Judge들에서 남의 소스코드 비공개 • User가 직접 Contest를 주최 불가 • 문제의 출처나 Accepted/Submit이 공개된 상태에서 문제를 읽어야 함

  7. NEW Online Judge • 기존 Online Judge들의 채점 시스템을 이용 • Customizing Contest – 시간, 문제, 난이도 • 소스코드 공유 및 토론의 장

  8. Function • User가 대회를 생성 • 대회 정보 Modify 및 삭제 • User가 대회에 참여 • 대회의 진행 및 채점, Submit 관리 • 공식 Rule에 따른 순위 산정 후 Standing

  9. Lifetime of Contest User 대회 생성 User 들의 참여 대회 시작 대회 기간 사이에 User들에게 Submit들을 받음 Submit을 다른 Online Judge에서 대신 채점 대회 종료 최종 결과 및 소스코드 공개

  10. Plan • 11월 1주 : 기획 및 설계 완성. • 11월 2주: 서버 사이드 구축 • 11월 3주 : 클라이언트 사이드 구현 • 11월 4주 : 테스팅

  11. Thank you

More Related