[[file:코드업.png]] ==개요== [[https://codeup.kr]] 알고리즘 트레이닝 사이트이다. 1500여개의 문제가 있으며, [[경기북과학고등학교]] [[정보]]수업 시간에 이용한다. 푼 문제 수에 따라 아이디 색상이 바뀌며, 코드포스와 순서가 동일하다. 다만 문제 난이도 구분이 없고 랭크도 없어서 기초수준을 벗어난 정보과 학생들은 보통 백준을 이용한다. [* 경기북과학고의 많은 코딩 대회들도 백준으로 열린다.] ==시스템 사양 및 컴파일러== 시스템 사양 : Intel(R) Core i5 - 8th Gen CPU @ 3.2GHzx4 / 8GBRAM / 240GB SSD 운영체제 : Ubuntu 16.04.5 LTS 주요 컴파일러 : C/C++ - GNU GCC/G++, JAVA - SUN_JAVA_JDK, Python - 3.8.10 ||[[C(프로그래밍 언어)|C]]||gcc Main.c -o Main -O2 -fmax-errors=10 -Wall -lm --static -std=c99 -DONLINE_JUDGE|| ||[[C++]]||g++ Main.cc -o Main -fno-asm -O2 -fmax-errors=10 -Wall -lm --static -std=c++17 -DONLINE_JUDGE|| ||[[Java]]||javac -J-Xms32m -J-Xmx256m -encoding UTF-8 Main.java[br]*Java has 2 more seconds and 512M more memory when running and judging.|| ||[[Python]]||python3 Main.py|| ==문제 분류== ||<-2>번호||구분|| ||<|11>1001~||<-2>기초 문제|| ||1001 ~||기초100제|| ||1101 ~||입출력문|| ||1151 ~||if~else|| ||1251 ~||for|| ||1351 ~||다중 for|| ||1401 ~||1차원 배열|| ||1501 ~||2차원 배열|| ||1601 ~||함수|| ||1701 ~||수행평가 및 쉬운 수준의 대회|| ||1901 ~||재귀함수|| ||2001 ~||<-2>중급 문제|| ||<|12>3001 ~||<-2>자료구조, 알고리즘, 문제해결전략|| ||3001 ~||탐색 및 정렬, 기본 알고리즘|| ||3101 ~||기본 자료구조(STL : stack, queue, list, vector, set, map 등)|| ||3201 ~||트리 & 그래프 등|| ||3301 ~||욕심쟁이 기법|| ||3401 ~||DFS, BFS, 백트래킹, 분할정복 등|| ||3701 ~||Dynamic Programming|| ||4001 ~||국내대회|| ||4001 ~||교원프로그래밍 경진대회 기출문제|| ||4201 ~||정보올림피아드 기출문제|| ||5001 ~||해외대회|| ==채점 결과-== * 대기 중 : 채점이 밀려서 아직 채점이 완료 되지 않은 대기 상태. 일반적으로 1분 이내에 채점이 됩니다. * 재채점 중: 테스트 데이터를 새로이 고치거나 했을 경우, 해당 제출 코드를 다시 채점하게 되어 대기 상태로 들어가는 경우. * 컴파일 중 : 채점을 하기 위해 컴파일 하는 중에 나타납니다. * 채점 중: 채점이 진행되고 있음을 의미합니다. * 정확한 풀이 : 제출한 프로그램이 모든 테스트 데이터를 통과했음을 뜻합니다. * 표현 에러 : 출력 결과가 테스트 데이터와 유사하나, 공백, 빈 줄과 같은 사소한 문제로 인해 출력 결과가 일치하지 않는 경우입니다. * 잘못된 풀이 : 출력 결과가 테스트 데이터와 다른 경우 입니다. * 시간 초과 : 제출한 프로그램이 제한된 시간이내에 끝나지 않은 경우를 뜻합니다. * 메모리 초과 : 제출한 프로그램이 허용된 메모리보다 많은 메모리를 사용했을 경우를 뜻합니다. * 출력한계 초과: 예상하는 보다 많은 출력이 발생한 경우 입니다. 일반적으로 프로그램이 무한 루프에 빠졌을 경우에 일어납니다. 현재 채점 시스템에서 출력 제한은 1메가 바이트로 제한됩니다. *실행 중 에러 : 실행 도중에 'segmentation fault','floating point exception','used forbidden functions', 'tried to access forbidden memories' 등의 에러가 발생하여서 실행도중에 프로그램이 종료된 경우 입니다. * 컴파일 에러 : 컴파일러가 제출한 소스코드를 컴파일 하지 못한 경우입니다. 물론 경고 메시지(warning message)는 에러 메시지로 간주하지 않습니다. 채점 결과를 클릭하면 실제 에러 메시지를 볼 수 있습니다. ==여담== * 코드업 F&Q의 컴파일러 부분에서 [[Python]]이 Py'''ht'''on으로 작성되어있다. * 전체 랭킹 1, 3위, 그룹 랭킹 1위가 북과고이다.