프로그래밍 대회

지금까지 약 10791074개 소스를 채점하고, 372개의 대회를 개최한 BOJ에서 대회를 열 수 있습니다.

주요 대회 개최

연도대회명구분참가자의 수
2018카카오 코드페스티벌 2018기업 (카카오)약 6,000명
2018UCPC 2018단체 (전대프연)약 200팀
2018LGE Code Jam 2018기업 (LG전자)약 1,000명
20182018 KAIST Run Spring Contest동아리 ([email protected])100명 이하
2018제 1회 구데기컵개인 (@bryanj, @jh05013, @veydpz)200명 이하
20182018 연세대학교 컴퓨터과학과 프로그래밍 경진대회동아리 (모르고리즘)100명 이하
20182018 인하대학교 프로그래밍 경진대회(IUPC)동아리 (CTP)100명 이하
20172017 Sogang Programming Contest동아리 (Sogang ACM-ICPC Team)100명 이하
2017HYEA Cup개인 (@ho94949)100명 이하
2016홍익대학교 프로그래밍 경진대회 2016학교 (홍익대학교 컴퓨터공학과)100명 이하
20162016 서울대학교 프로그래밍 경시대회동아리 (SNUPS)100명 이하
2016Coder's high 2016개인 (@tae)약 650명
2016INU 코딩챔피언쉽학교 (인천대학교)약 650명
2016NYPC 2016기업 (넥슨)

여기 적혀있지 않은 대회는 대회 목록에서 볼 수 있습니다.

대회 개최 조건

  • 대회에서 사용한 문제는 모두 BOJ를 통해서 공개되어야 합니다.
  • 대회의 후원에는 스타트링크가 추가되어야 합니다.
  • 대회와 관련되어 있는 모든 인쇄물 (문제, 포스터, 현수막 등)에는 스타트링크의 로고가 있어야 합니다.
  • 스타트링크의 요청이 있으면, 스타트링크의 홍보 세션이 대회 일정에 포함되어야 합니다. 이 조건은 오프라인 대회에만 적용되며, 스타트링크의 요청이 없을 수도 있습니다.

대회 기본 제공 기능

  • 홈페이지를 통해 문제를 볼 수 있는 기능
  • 소스 코드 제출
  • 유의 사항
  • 스코어보드: 기본 스코어보드 / 스팟보드 / BOJ 보드
  • 어워드 모드: 스팟보드 / BOJ 보드
    • 어워드 모드란 대회 스코어보드의 업데이트를 프리징 시킨 시점부터 대회가 종료된 시간까지 제출된 제출을 하나씩 공개하는 과정을 의미합니다.
  • 공지사항
  • 질문
    • 모든 질문은 대회 운영진에게만 보이고, 답변도 질문을 한 사람에게만 보입니다.
    • 대회 운영진은 특정 질문과 답변을 모든 참가자에게 공개할 수 있습니다.
  • 통계
  • 프린트
    • 프린트 기능은 오프라인 대회에서 사용하는 컴퓨터들이 서로 네트워크로 연결되지 않은 경우에, 대회 운영진에 프린트를 요청할 수 있는 기능입니다.
  • 풍선
    • 풍선 기능은 오프라인 대회에서 풍선을 나눠주는 경우에, 어떤 팀에게 어떤 풍선을 줘야하는지 볼 수 있는 기능입니다.
  • 대회 전용 계정
    • 대회만 참가할 수 있는 대회 전용 아이디를 발급합니다.

대회 추가 제공 기능

추가 제공 기능은 별도의 협의에 의해서만 제공되는 기능입니다.

기업 대회

  • 기업 대회는 대회 개최 조건이 적용되지 않습니다.
  • 대회 기본 제공 기능과 대회 추가 제공 기능이 제공됩니다.
  • 스타트링크에서 문제 출제도 가능하나 비용이 발생합니다.

대회 개최 비용 및 상세 조건

  • 개인, 단체, 동아리, 학교: 무료
    • 개인: 공개 대회만 개최할 수 있습니다. (개인 여러 명도 개인)
    • 단체: 공개 대회만 개최할 수 있습니다.
    • 동아리
      • 동아리는 프로그래밍 관련 동아리를 의미합니다.
      • 참가 자격은 재학생/휴학생/대학원생이어야 합니다. 셋을 모두 포함해야 하는 것은 아니지만, 재학생은 항상 포함되어 있어야 합니다.
      • 졸업생이 참가할 수 있는 대회는 개최할 수 없습니다.
      • 공개 대회/비공개 대회 모두 개최 가능합니다.
      • 비공개 대회 개최시 Open Contest의 개최가 필수입니다.
      • Open Contest를 열 수 없는 사유가 있는 경우, 스타트링크와 협의를 통해 개최하지 않을 수도 있습니다.
      • Open Contest는 동시 개최를 권장하며, 사정이 있는 경우 최대 14일 미룰 수 있습니다.
    • 학교
      • 동아리와 같은 조건을 사용합니다.
      • 학교 시험, 입학 시험등과 같은 용도로 사용할 때는 기업이 개최하는 것으로 판단합니다.
  • 기업: 유료
    • 비용은 대회 라운드의 수, 참가자의 수에 의해서 결정됩니다.
    • 대회 라운드란 예선, 본선과 같이 독립적으로 열어야 하는 대회를 의미합니다.

검수

  • 대회에 사용한 문제는 BOJ에 업로드해야 하기 때문에, 문제의 본문, 데이터 등의 검수를 철저히 해야 합니다.
  • 모든 대회는 3인 이상의 검수자가 필요합니다.
  • 대회에 사용할 문제는 BOJ Stack의 문제 업로드 가이드를 지켜야 합니다.
  • 대회에 사용할 문제는 각 문제를 출제한 사람을 제외한 최소 2명의 검수를 받아야 합니다.
  • 대회에 사용할 문제는 모두 스타트링크의 검토를 받아야 합니다. (일정 참고)

일정

  • 대회의 일주일 전부터 스타트링크의 검토가 시작됩니다.
  • 검수자에 스타트링크 직원 1인이 추가된다고 생각하면 됩니다.

스타트링크와의 연락

  • 대회 개최를 하기로 한 시점부터 스타트링크 슬랙에 초대됩니다. (BOJ 슬랙 아님)
  • 모든 커뮤니케이션은 스타트링크 슬랙을 이용해서 진행됩니다.
  • 이 슬랙은 스타트링크와의 연락을 위해서만 쓰이며, 대회 운영진 모임용이 아닙니다.

기타

  • BOJ에 없는 기능, 없는 문제 스타일도 협의에 따라 지원할 수 있습니다.
  • 이 페이지에 적혀있지 않거나, 궁금한 점은 이메일로 문의해주세요.

대회 개최 요청 및 문의

[email protected]로 메일 보내주세요.

대회 개최를 희망하는 경우에는 아래 내용을 적어서 보내주세요.

  1. 대회 이름
  2. 대회 주최자
  3. 대회 날짜 및 시간
  4. 대회의 공개/비공개
  5. 대회에 사용할 문제의 수
  6. 대회 문제의 성격
  7. 대회 문제 스타일 (문제 스타일 안내 참고)
  8. 대회 특이사항
  9. BOJ 아이디
    1. 대회 주최자
    2. 대회 운영자
    3. 대회 검수자
  10. 스타트링크 슬랙에 초대받을 이메일 목록

대회 주최자, 운영자, 검수자는 다음과 같은 권한을 받게 됩니다.

  • 대회 주최자: BOJ Stack에서 문제 및 대회를 생성, 편집할 수 있음. 1명만 적어주세요.
  • 대회 운영자: BOJ Stack에서 문제 및 대회를 편집할 수 있음
  • 대회 검수자: BOJ Stack에서 문제를 편집할 수 있음
  • 즉, 대회 운영자는 주최자를 포함합니다. 대회 검수자는 운영자와 주최자를 포함합니다.