• 자주묻는 질문

채점

  • 맞았는데 자꾸 틀렸다고 나오는데, 데이터 잘못된거 아닌가요?
    • 그런 경우는 거의 발생하지 않습니다. 게시판 검색이나 질문글 작성을 통해 도움을 받아보세요.
  • 2557번 - Hello World를 풀고 있는데, 맞는데 틀리다고 하네요?
    • 정확하게 일치하지 않으면 를 받게 됩니다. 아래와 같은 내용을 참고해보세요.
      • HelloWorld사이에 공백이 한 칸 있어야 합니다.
      • HelloH는 대문자, ello는 소문자로 출력해야 합니다. 이것은 World도 마찬가지 입니다.
      • 가장 마지막에 !를 출력해야 합니다.
      • Hello, World!가 아닙니다. Hello World!입니다.
  • 컴파일 에러 메시지는 어디서 보나요?
    • 를 클릭해서 볼 수 있습니다.
  • 서브태스크 문제의 서브태스크별 결과는 어디서 보나요?
    • 소스 보기 페이지에서 볼 수 있습니다.
  • 또는 가 아닙니다. 실행을 중간에 중단했기 때문에, 맞았는지, 틀렸는지 알 수가 없습니다.
  • 문제의 시간 제한보다 수행 시간이 오래 걸렸는데, 가 아닐 수도 있습니다.
  • 의 이유는 대부분 "Segmentation fault" 입니다.
  • C/C++에서 배열 범위를 조금 넘어가도 가 발생하지 않을 수도 있습니다. Undefined behavior이기 때문입니다. 하지만, Java나 Python은 를 받게 됩니다.
  • 채점 중 (100%)의 근처에서 를 받은 것, 채점 중 (1%)의 근처에서 를 받은 것 모두 틀린 것입니다.
    • 채점 진행률은 전체 데이터 중 몇번째를 채점하고 있는지 보여주는 역할을 합니다.
    • 대부분의 문제는 입력 크기의 역순으로 채점하기 때문에, 1% 근처에서 틀리면 입력 파일의 크기가 큰 경우, 100% 근처에서는 입력 파일의 크기가 작은 경우에서 틀렸음을 유추할 수 있습니다.
  • 는 배열 범위를 넘어간 곳에 접근했다는 의미가 아닙니다. 할당한 메모리의 크기가 문제의 메모리 제한을 넘어갔음을 의미합니다.
  • 는 다음을 의심해보는 것이 좋습니다.
    • 디버깅 출력이 남아있는 경우
    • 출력하는 부분이 있는 반복문이 종료되지 않는 경우
    • 경우에 따라 출력이 달라져야 하는 경우
      • 2493번 - 탑 문제는 레이저 신호를 수신하는 탑이 존재하지 않으면 0만 출력해야 합니다. 0을 출력하고 종료하지 않고 다른 값을 출력한다면 을 받게 됩니다.
  • 채점 도움말에 더 다양한 정보가 있습니다.

소스

  • 다른 사람의 소스는 어떻게 보나요?
    • 맞힌 사람 페이지, 채점 현황 페이지에서 링크 있는 언어 이름을 누르면 됩니다.
    • 유저 A가 볼 수 있는 소스는 다음과 같습니다.
      • A가 제출한 소스
      • A가 만든 문제에 제출한 소스
      • A가 관리자인 대회에 제출한 소스
      • A가 를 받은 문제 중에서
        • 소스 코드의 공개 설정이 "공개"인 소스
        • 소스 코드의 공개 설정이 "맞았을 때만 공개"이면서 채점 결과가 또는 인 소스
          • 점수서브태스크전체 채점 A의 최고점보다 작거나 같은 점수를 받은 소스 (점수가 작아야 좋은 문제의 경우 반대로 동작합니다)
  • 소스 보기 테마는 어디서 변경하나요?

문제

언어

  • Java 유저입니다. 제출할 때 언어 선택 그만하고 싶은데요?
  • 컴파일러 업데이트는 언제 하나요?
    • 여러가지 이유 때문에 최신 컴파일러가 나왔다고 바로 업데이트를 할 수 없습니다.
    • BOJ에 특별한 이벤트가 없는 시기에 컴파일러를 업데이트 합니다.
  • Haskell의 채점은 언제 가능한가요?
    • 현재는 불가능하며, 최대한 빠른 시일 내에 지원할 수 있게 노력하고 있습니다.

그룹

  • 그래서 그룹 메인에는 무슨 내용을 넣어야 좋을까요?
    • 2024년 초에 그룹 기능이 개편될 것 같습니다.

회원 정보

  • 이메일을 잘못 입력했어요.
  • 정보 수정의 학교(A)와 학교/회사 정보의 학교(B)는 무슨 차이가 있나요?
    • 정보 수정에 보이는 학교(A)는 회원가입시에 직접 입력한 학교입니다.
    • 설정 > 학교/회사 정보에서 연동한 학교(B)는 직접 학교/회사 이메일로 인증을 받거나, 문의하기를 이용해서 추가한 학교입니다.
    • B가 있으면 A를 보여주지 않습니다. A는 B가 없을 때만 보여집니다.
  • 색이 있는 아이디는 무엇인가요?
    • 설정 > 계정 연동에서 Topcoder/Codeforces/Atcoder와 연동해서 아이디에 색을 입힐 수 있습니다.