Folders and files Name Name Last commit message
Last commit date
parent directory
View all files
본 대회는 학생들의 논리적 사고능력을 통한 프로그래밍 문제 해결 을 목적으로 한다.
서울시립대 컴퓨터과학부 학생들의 전공 지식 습득을 고취 하고 비전공 학생들의 컴퓨터과학에 대한 관심을 도모 하고자 개최되었다.
최근 전공자뿐만 아니라 비전공자 역시 단순한 코딩이 아닌 효율적인 프로그래밍을 위해 알고리즘에 기반한 논리적 사고능력의 필요성 이 중요하게 여겨지고 있다.
본 대회를 통해 모든 학생들이 논리적으로 문제를 해결하는 능력을 키울 수 있도록 서울시립대학교 학생이면 누구나 대회에 참가할 수 있도록 자격을 부여 하였다.
서울시립대 컴퓨터과학부 및 알고리즘 문제해결 소모임 AL林 소속.
자료구조 및 알고리즘을 공부했고, 알고리즘 문제 유형들의 대부분을 습득했으며, ACM-ICPC 본선 진출 경험이 있는 사람들로 구성되었다.
해당 대회의 중요성을 알고, 자발적으로 참여하길 원했다.
2. 문제 제작(2017.06~2017.08)
문제라 함은 문제 문서(제목, 내용, 입출력 형식, 예제 입출력), 문제 해설, 채점을 위한 테스트 케이스 파일들을 포함해서 말합니다.
여름방학 동안 매주 Division 별로 한 문제씩, 7주 동안 총 14문제를 제작했습니다.
수학, 자료구조, 그리디, 문자열, DP, 그래프 등 다양한 유형의 문제를 출제했습니다.
두 개 이상의 유형을 합친 문제도 있습니다.
Google Docs를 통해 구성원 및 교수님과 편집 및 공유했고, 문제 배포판은 Microsoft Word를 이용해서 제작했으며, 이를 PDF로 변환하여 Github에 올렸습니다.
문제별로 Python 스크립트를 작성하여 텍스트 파일로 만들었습니다.
또는 모범 답안 코드를 작성하여, 문제에서 나타낸 범위 내의 입력 텍스트 파일과 해당 코드를 통해 출력 텍스트 파일을 생성했습니다.
3. 문제 점검(2017.09~2017.11)
황혜수 교수님, 김민호 교수님 이 점검해주셨습니다.
문제 출제자의 자유를 최대한 보장해주셨습니다.
문제의 논리적 오류보단 문제의 오탈자, 의미 오류, 문장 구체화 등을 말씀하셨습니다.
주요 지적사항
문제의 예제 입출력은 고정폭 글꼴(Fixed-width Fonts. Consolas, etc...)을 사용하여 표기한다.
문제 설명을 구체화한다. 예제 출력이 어떻게 나오는지 일련의 과정을 표기한다.
4. 대회 시스템 구축(2017.09~2017.11)
DOMJudge
ACM-ICPC 공식 시스템입니다. 따라서 안정성 및 성능은 보장됩니다.
국내 대회인 ACM-ICPC Daejeon Regional에서도 사용합니다.
Domjudge with react 프론트엔드를 좋게 만든 것도 있습니다.
설치 도중 오류를 해결하지 못했습니다.
PC^2
어느 대학에서 만든 시스템입니다.
웹 인터페이스가 아닌 서버-클라이언트 프로그램으로 대회를 진행합니다.
자바로 만들어졌는데, 연식이 오래되었고 오류도 많습니다.
HUSTOJ
DMOJ
캐나다 사람이 만든 시스템입니다.
DOMJudge 만큼은 아니지만, 쓸만합니다.
설치 성공했습니다.
uospc.uos.ac.kr 도메인을 신청했었습니다. UOS IT HelpDesk 에서 신청 관련 파일들을 다운로드 받은 후 신청했었습니다.
대회 시스템 온라인 사이트
페이스북(컴과, 총학생회)
You can’t perform that action at this time.