BOJ DB Overview - How to use?

2025. 9. 29. 01:10·[PROBLEM]

필자의 말: BOJ DB의 [Overview] 페이지에도 같은 내용이 적혀 있습니다. (사실 완전히 같은 내용은 아닙니다.) 둘 다 참고하셔도 됩니다.

 

[Overview]

https://tlsgnvkr.notion.site/ps-problems-overview

  • 모든 문제에는 난이도와 주제라는 요소가 있습니다.
    • 난이도는 solved.ac의 난이도 체계를 준용합니다.
    • 주제의 분류 체계는 가급적 BOJ를 따르며, 너무 Minor한 주제 분류 체계는 넣지 않았습니다.
      • 하위 분류 체계를 사용하는 문제는 상위 분류 체계를 포함하지 않는 경우가 있을 수 있습니다.
      • 모든 주제 배정은 BOJ의 주제 배정을 기반으로 하여 최대한 객관적으로 하고 있으나, 아래와 같은 몇 가지 변경사항이 존재합니다.
      • 아래는 몇 가지 주제들의 배정에 대한 이야기입니다.
        • 수학 태그의 경우, 충분히 수학적인 연산을 거쳐야 하는 경우에만 포함하였습니다. 일례로 극히 낮은 수준의 테크닉만을 요구하는 문제에는 수학 태그가 포함되어 있지 않습니다.
          • 수학 태그의 하위 태그를 포함하는 모든 문제는 수학 태그를 포함합니다. 수학 태그가 붙는 대략적인 지표가 되겠습니다.
        • 큐, 스택, 덱, 우선순위 큐 중 하나 이상의 태그를 포함하는 모든 문제는 자료 구조 태그를 포함하고 있습니다.
          • 단, 너비 우선 탐색 태그의 경우 별도로 큐 태그를 포함하지는 않습니다.
        • 정렬 태그의 경우, 정렬 없이 해당 문제를 풀 수 없는 경우에만 포함하였습니다.
        • 탐색 태그의 경우, 이분 탐색 등 빠른 탐색 기법이 필요한 경우에만 포함하였습니다.
        • 그래프 탐색과 관련된 모든 문제는 그래프 탐색 태그를 포함합니다.
          • DFS가 권장되거나 DFS로만 풀 수 있는 문제는 깊이 우선 탐색 태그만을 추가로 포함합니다.
          • BFS가 권장되거나 BFS로만 풀 수 있는 문제는 너비 우선 탐색 태그만을 추가로 포함합니다.
          • 이상의 두 가지 요소에 크게 구애받지 않는 문제는 두 개의 태그를 모두 포함합니다.
        • 애드 혹 태그의 경우, 필자의 주관에 따라 부여됩니다. 일반적으로 문제를 풀 때 있어, 또는 문제를 더욱 쉽게 해결하기 위해 획기적으로 뛰어난 아이디어가 요구되지 않는 경우 애드 혹 태그가 붙지 않습니다. 즉, BOJ가 애드 혹으로 명시한 문제일지라도 본 데이터베이스에서는 애드 혹 태그가 붙지 않을 수 있습니다.
          • 후술하겠지만, 애드 혹 태그가 붙은 모든 문제는 코드가 제공되지 않습니다.
          • 애드 혹 태그가 붙은 모든 문제는 풀이가 특정 시점에서 멈춰 있습니다. 이 이후의 시점은 각자의 아이디어를 통해 채워 나가야 합니다.
    • 비고 항목에는 다음의 경우에 해당하는 내용이 포함되어 있습니다.
      • Special Judge: 정답이 여러 개일 수 있는 문제들입니다. BOJ의 Special Judge와 동일한 태그를 사용합니다.
      • SubTask: 특정 조건을 만족하는 코드를 제출할 경우 이에 해당하는 점수를 부분적으로 획득하여, 총 100점을 획득해야 정답인 문제들입니다. BOJ의 SubTask와 동일한 태그를 사용합니다.
      • Interactive: 인터랙터를 이용하는 문제들을 다룹니다.
      • Python: 필자(데이터베이스를 정리한 본인)가 정말 피치 못한 사유로 인해 Python을 사용한 문제들입니다. 일반적으로 Python 태그가 붙는 문제들은 다음의 경우가 있습니다.
        1. C++ 기준 long long int 의 범위를 넘는 수를 다루어야 하는 문제
      • Extra: BOJ가 번외로 분류한 문제들입니다.
      • Language Limited: 언어 제한이 걸린 문제들입니다. 이 데이터베이스에서 수록하는 Language Limited 문제는 모두 Extra임이 보장됩니다.
  • 모든 문제는 번호 순서대로 정리되어 있습니다.
  • 문제 중에서 ⭐가 붙은 문제는 Cheating을 방지하기 위해 코드가 제공되지 않습니다. 일반적으로 ⭐가 붙는 문제들은 다음과 같습니다.
    1. 난이도가 Platinum III 이상인 모든 문제
    2. 애드 혹을 주제로 사용하는 모든 문제
    3. Python 태그가 붙은 모든 문제
    4. 풀이의 영향으로 인해 구현이 심각하게 어려워지는 일부 문제
  • 문제에 따라 <주의!>라는 제목의 블록이 주어지는 경우가 있습니다.
    • 이 경우, List에 주어진 문제와 현재 문제가 같은 시리즈 등으로 연관이 있는 경우에만 사용됩니다.
    • 모든 Interactive 태그가 붙은 문제는 필자가 Interactive 문제 중 가장 쉬운 형태라고 생각하는 문제인 BOJ #23306: binary는 호남선 을 반드시 풀고 올 것을 권장합니다.
  • 모든 페이지의 링크는 다음의 규칙을 따릅니다.
    • DB의 메인 화면의 주소는 다음과 같습니다: https://tlsgnvkr.notion.site/ps-problems
    • Overview 페이지의 주소는 다음과 같습니다: https://tlsgnvkr.notion.site/ps-problems-overview
    • 각 문제의 페이지의 주소는 다음과 같습니다: https://tlsgnvkr.notion.site/boj-(문제_번호)
      • ex) 1002번 문제인 <터렛>의 풀이 페이지의 주소는 다음과 같습니다: https://tlsgnvkr.notion.site/boj-1002
저작자표시 변경금지 (새창열림)

'[PROBLEM]' 카테고리의 다른 글

[Problem] APIO 2013 C번 - TASKSAUTHOR part.2 (백준 7146, 7147번)  (0) 2025.11.16
[Problem] APIO 2013 C번 - TASKSAUTHOR part.1 (백준 7140번 ~ 7145번)  (0) 2025.11.16
[Problem] 백준 9267번: A+B  (0) 2025.11.02
[Problem] 백준 17441번: 파리채 만들기  (0) 2025.10.31
[Problem] 백준 1557번: 제곱 ㄴㄴ  (1) 2025.10.14
[Problem] 백준 18826번: A+B (MC)  (0) 2025.10.13
BOJ DB 소개  (0) 2025.09.29
'[PROBLEM]' 카테고리의 다른 글
  • [Problem] 백준 17441번: 파리채 만들기
  • [Problem] 백준 1557번: 제곱 ㄴㄴ
  • [Problem] 백준 18826번: A+B (MC)
  • BOJ DB 소개
신후팍
신후팍
  • 신후팍
    Ideas of Solutions
    신후팍
  • 전체
    오늘
    어제
    • 분류 전체보기
      • [Prologue]
      • [CONCEPT]
        • [Chapter 1] 알고리즘의 시간 복잡도와 정당성
        • [Chapter 2] C++ STL과 몇 가지 자료 구조
        • [Chapter 3] 알고리즘 설계 전략
        • [Chapter 4] 알고리즘과 수학
        • [Chapter 5] 트리
        • [Chapter 6] 그래프
        • [Chapter 7] 애드 혹
      • [PROBLEM]
      • [CONTEST]
  • 블로그 메뉴

    • 링크

    • 공지사항

    • 인기 글

    • 태그

    • 최근 댓글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.4
    신후팍
    BOJ DB Overview - How to use?
    상단으로

    티스토리툴바