문제
문제를 고르고 내장 에디터에서 풀이를 작성해 보시기 바랍니다. 채점기가 실제 테스트 케이스로 코드를 바로 검증하고, 아카이브의 문제들도 자유롭게 둘러볼 수 있습니다.
전체 결과문제 32797개
| 유형 | 채점 | |||||
|---|---|---|---|---|---|---|
| 투명 악어각 좌표에 20 미만의 발톱 자국 수가 주어질 때, 한 위치에 앞발 5개와 다른 위치에 뒷발 4개를 두는 악어들로 모든 자국 수를 정확히 맞추면서 두 발 사이 거리의 합을 최소로 만든다. | 어려움8 | 동적 계획법그리디+2 | 아직 제출이 없습니다 | 1초 | 1024 MB | 지문만 제공 |
| 옥상 정원N행 M열 격자에서 #인 화단마다 네 변을 정확히 한 번씩 지나고 매 걸음마다 이동 방향을 바꾸는 닫힌 경로를 찾아 문자열로 출력하거나, 그러한 경로가 없으면 NO를 출력한다. | 어려움8 | 그래프구현+2 | 아직 제출이 없습니다 | 1초 | 1024 MB | 지문만 제공 |
| Good Set주어진 n개의 수를 모두 포함하면서 비트 AND와 OR에 닫혀 있는 {0,...,2^k-1}의 부분집합 개수를 센다. | 어려움8 | 비트 연산조합론+2 | 아직 제출이 없습니다 | 1초 | 1024 MB | 지문만 제공 |
| Cactus Determinant선인장 그래프의 인접 행렬 행렬식을 소수 993244853으로 나눈 나머지를 구한다. | 어려움8 | 수학그래프+2 | 아직 제출이 없습니다 | 0.4초 | 1024 MB | 지문만 제공 |
| MST and RectanglesN×N 영행렬에서 Q개의 질의가 두 직사각형 영역에 W를 더해 완전 그래프의 간선 가중치를 만든 뒤, 그 최소 신장 트리의 비용을 출력한다. | 어려움8 | 동적 계획법그리디+2 | 아직 제출이 없습니다 | 8초 | 1024 MB | 지문만 제공 |
| 트리의 색깔과 쿼리색을 가진 루트 트리에서 간선을 끊는 갱신과 한 정점에서 도달 가능한 정점들의 서로 다른 색 개수를 묻는 쿼리를 처리한다. | 어려움8 | DFS동적 계획법+2 | 아직 제출이 없습니다 | 2초 | 256 MB | 지문만 제공 |
| 다리 만들기 2격자 위의 섬들 사이에 길이 2 이상인 가로 또는 세로 직선 다리만 놓아 모든 섬을 연결할 때, 다리 길이 합의 최솟값을 구하고 불가능하면 -1을 출력한다. | 어려움8 | 그래프BFS+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| 수열과 쿼리 25값이 2^20 미만인 수열에서 구간 비트 AND/OR 갱신과 구간 최댓값 질의를 처리한다. | 어려움8 | 세그먼트 트리비트 연산+1 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| 수열과 쿼리 28크기 10만 이하의 수열에서 구간 덧셈, 구간 정수 제곱근 적용, 구간 합 출력 쿼리를 처리한다. | 어려움8 | 세그먼트 트리연결 리스트+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| 개구쟁이 준석이주어진 단어에서 연속 부분 문자열을 골라 반으로 나누고 한쪽만 뒤집는 과정을 되풀이해 만들 수 있는 문자열 중, 준석이가 말한 알파벳 구성과 일치하는 서로 다른 문자열의 개수를 구한다. | 어려움8 | 문자열분할 정복+2 | 아직 제출이 없습니다 | 2초 | 256 MB | 지문만 제공 |
| 수식 트리N개의 리프 값을 가진 이진 수식 트리에서 두 리프 값을 원하는 만큼 교환해 계산 결과의 최댓값을 구한다. | 어려움8 | 트리그리디+2 | 아직 제출이 없습니다 | 1초 | 256 MB | 지문만 제공 |
| 주때의 자소서 쓰기각 스토리를 세 문항 중 하나에만 배정하되 문항마다 스토리가 최소 하나, 최대 A, B, C개가 들어가도록 하면서 선택한 적합성 합의 최댓값을 구한다. | 어려움8 | 동적 계획법그리디+2 | 아직 제출이 없습니다 | 1초 | 256 MB | 지문만 제공 |
| 시간여행자의 실험기록포션을 섞는 실험을 진행하면서 SAVE, LOAD, JUMP로 시간선을 오가며, 수첩에 적힌 질의 결과와 공책에 남은 실험 기록을 출력한다. | 어려움8 | 구현시뮬레이션+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| Capital무향 그래프가 주어질 때, 각 도로의 방향이 S로부터의 거리가 작은 쪽에서 큰 쪽으로 향하도록 양의 실수 길이를 정할 수 있는 시작 도시 S를 모두 찾는다. | 어려움8 | 그래프BFS+2 | 아직 제출이 없습니다 | 1초 | 1024 MB | 지문만 제공 |
| Hilbert's Hotel힐베르트 호텔을 모사한다. 손님은 방 번호를 밀거나 두 배로 옮겨 입장하고, 특정 그룹의 x번째 방 번호와 특정 방의 그룹 번호를 답한다. | 어려움8 | 수학조합론+2 | 아직 제출이 없습니다 | 1.5초 | 1024 MB | 지문만 제공 |
| Lexicographically Minimum WalkS에서 T로 가는 길이 10^100 이하인 모든 워크 중 색 순열이 사전순으로 가장 작은 것을 찾고, 불가능하거나 10^6을 넘으면 해당 문구를 출력한다. | 어려움8 | 그래프그리디+2 | 아직 제출이 없습니다 | 2초 | 1024 MB | 지문만 제공 |
| Maximizer두 순열 A와 B가 주어질 때, 인접한 원소를 교환해 A를 재배열하여 |a_i - b_i|의 합을 최대로 만들고, 그때 필요한 최소 교환 횟수를 구한다. | 어려움8 | 그리디정렬+2 | 아직 제출이 없습니다 | 2초 | 1024 MB | 지문만 제공 |
| Steel Slicing너비 1인 n개 슬래브마다 x축 위 높이 h_i와 아래 깊이 l_i가 주어질 때, 이 히스토곤 안에 들어가는 축 정렬 직사각형의 최대 넓이를 구한다. | 어려움8 | 분할 정복누적 합+2 | 아직 제출이 없습니다 | 2.5초 | 512 MB | 지문만 제공 |
| Interplanetary각 질의마다 중간 행성의 온도가 가장 차가운 K개 또는 가장 뜨거운 K개에 속한다는 조건에서 A에서 B까지의 최단 거리를 구하고, 불가능하면 -1을 출력한다. | 어려움8 | 그래프최단 경로+2 | 아직 제출이 없습니다 | 1.5초 | 512 MB | 지문만 제공 |
| Jumbled Journey숨겨진 DAG에서 모든 쌍 사이의 평균 경로 거리가 주어질 때, 그 평균을 만족하는 간선 집합을 복원한다. | 어려움8 | 그래프최단 경로+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| Knapsack Packing2^n개 부분집합 합의 중복집합이 주어질 때, 원래 n개 음이 아닌 가중치를 오름차순으로 복원하거나 불가능을 판정한다. | 어려움8 | 정렬그리디+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Mona Lisa네 시드의 생성기 출력에서 하위 N비트를 XOR한 값이 0이 되는 네 개의 인덱스를 찾아, 각 코드를 100000000 미만으로 출력한다. | 어려움8 | 수학비트 연산+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Dishonest Driver장소들의 문자열이 주어질 때, 이어붙이기와 반복 (C)n을 사용한 압축 표현에서 원자 기호의 최소 개수를 구한다. | 어려움8 | 동적 계획법문자열 | 아직 제출이 없습니다 | 6초 | 512 MB | 지문만 제공 |
| Dynamo Wheel단위 원형 물레방아의 양동이가 꼭대기에서 채워지고 바닥에서 비워질 때, 모든 회전 각도에서 무게중심의 최대 x성분을 구한다. | 어려움8 | 수학기하+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Garden Variety Vampire세 점과 반지름이 정해진 n개의 원이 주어질 때, 원들을 배치해 세 점을 모두 연결하는 것이 가능한지 판정한다. | 어려움8 | 기하완전 탐색+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| Balance Scale무게추 최대 10개가 주어질 때, 각 목표량은 무게추들의 부호 있는 합으로 표현되어야 한다. 모든 목표량을 가능하게 하는 가장 가벼운 추가 무게추를 구하거나, 불가능하면 -1을 출력한다. | 어려움8 | 완전 탐색수학+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Let's Move Tiles!타일이 있는 보드를 주어진 방향으로 기울이는 압축된 긴 명령열을 수행한 뒤 최종 보드 상태를 구한다. | 어려움8 | 시뮬레이션구현+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Running Routes정n각형의 꼭짓점 사이를 잇는 현들이 주어질 때, 끝점조차 공유하지 않도록 서로 겹치지 않는 현 부분집합의 최대 크기를 구한다. | 어려움8 | 동적 계획법구간+2 | 아직 제출이 없습니다 | 12초 | 1024 MB | 지문만 제공 |
| Traveling Merchant도시마다 요일에 따라 가격이 변하는 긴 도로에서, 한 번 사고 나중에 팔아 얻을 수 있는 최대 이익을 각 여행 계획마다 구한다. | 어려움8 | 세그먼트 트리누적 합+2 | 아직 제출이 없습니다 | 10초 | 1024 MB | 지문만 제공 |
| Change Makingc1=1인 동전 시스템에서 그리디 알고리즘이 최적해보다 많은 동전을 쓰는 가장 작은 목표값을 찾고, 없으면 -1을 출력한다. | 어려움8 | 동적 계획법그리디 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Explosion메구밍이 올라설 나무 하나와, 나머지 모든 나무를 덮으면서 자신이 있는 나무는 반지름 r 밖에 두는 원의 중심을 찾는다. | 어려움8 | 기하이분 탐색+2 | 아직 제출이 없습니다 | 3초 | 512 MB | 지문만 제공 |
| 수열과 쿼리 310과 1로 이루어진 수열에서 구간 뒤집기 갱신과, 임의 구간에서 1로만 이루어진 가장 긴 연속 구간의 길이를 구하는 쿼리를 처리한다. | 어려움8 | 세그먼트 트리연결 리스트+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| 로봇반지름 R의 감시 범위를 가진 N개의 로봇을 원 위 M개 위치에 배치해 원 전체를 감시하면서 로봇 한 대의 최대 이동거리를 최소로 만든다. | 어려움8 | 이분 탐색그리디+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| 개구리 점프서로 만나지 않는 수평 통나무들이 주어질 때, 다른 통나무를 지나지 않는 수직 점프만으로 두 통나무 사이를 오갈 수 있는지 각 질의마다 판정한다. | 어려움8 | 유니온 파인드정렬+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| 드론타일 사이 벽이 4비트 값으로 주어지는 N×N 미로에서, 드론이 주어진 수열의 수를 순서대로 표시하며 입구에서 출구까지 이동할 때 걸리는 최소 시간을 구한다. | 어려움8 | BFS최단 경로+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| 물채우기각 열에서 막힌 칸의 위치가 주어질 때, 위에서 물을 부었을 때 물이 고이는 칸의 수를 세는 문제입니다. | 어려움8 | 시뮬레이션스택+1 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| 검은 돌검은 돌이 놓인 정점이 있는 트리에서 크기 i이고 검은 돌을 정확히 j개 포함하는 연결 부분트리가 존재하는 질의 (i, j)의 개수를 센다. N은 5000, Q는 10^6까지 주어진다. | 어려움8 | 트리동적 계획법+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| 고압선N개의 점이 주어질 때, 양쪽에 점이 하나 이상 있도록 직선을 그어 각 점까지 거리의 최솟값을 최대화하고, 그 최댓값을 출력한다. | 어려움8 | 기하이분 탐색+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Hanging Rack막대마다 왼쪽 무게에서 오른쪽 무게를 뺀 값이 0 또는 1이 되도록 코트를 걸 때, k번째 코트를 거는 고리의 번호를 1e9+7로 나눈 나머지로 구한다. | 어려움8 | 수학조합론+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| T - Covering특수 칸마다 중심이 놓이는 T-테트로미노를 겹치지 않게 배치해 덮인 칸 값의 합이 최대가 되도록 하며, 불가능하면 No를 출력한다. 이 문제는 m*n이 최대 10^6까지 커서 성긴 격자에서 상태 압축 동적 계획법으로 처리해야 한다. | 어려움8 | 동적 계획법비트 연산+1 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| 제곱수의 합 (More Huge)1부터 10^18까지의 자연수 n이 주어질 때, 합이 n이 되는 제곱수의 최소 개수를 구한다. | 어려움8 | 수학정수론+2 | 아직 제출이 없습니다 | 0.5초 | 512 MB | 지문만 제공 |
| 다리가중치가 수시로 바뀌는 그래프에서, 주어진 무게의 자동차가 출발 섬에서 무게 제한이 충분한 다리만 이용해 도달할 수 있는 섬의 수를 각 갱신 후에 구한다. | 어려움8 | 그래프유니온 파인드+2 | 아직 제출이 없습니다 | 4초 | 512 MB | 지문만 제공 |
| 가로등이진 문자열로 주어진 n개의 가로등 상태와 q개의 toggle/query 이벤트가 있을 때, 각 질의마다 정류장 a에서 b까지 가는 모든 가로등이 켜져 있던 시간의 수를 구한다. | 어려움8 | 세그먼트 트리누적 합+2 | 아직 제출이 없습니다 | 5초 | 512 MB | 지문만 제공 |
| Separator원소를 하나씩 추가할 때마다 이전 답으로 다음 원소를 해독하고, 매번 현재 수열의 분리자 개수를 출력한다. | 어려움8 | 트리이분 탐색+2 | 아직 제출이 없습니다 | 1.2초 | 512 MB | 지문만 제공 |
| Building Skyscrapers새로 짓는 칸이 이미 지은 칸과 변이나 꼭짓점으로 맞닿고 외부에서 빈 칸만 지나 도달 가능해야 한다는 조건 아래 n개 칸의 건설 순서를 정한다. | 어려움8 | 그래프유니온 파인드+2 | 아직 제출이 없습니다 | 3.5초 | 512 MB | 지문만 제공 |
| Cubeword한 변의 길이가 a인 정육면체에서 모서리에 닿는 단위 정육면체에 글자를 배정해 12개 모서리 각각이 주어진 단어 목록의 단어를 한쪽 방향으로 읽히도록 하는 경우의 수를 998244353으로 나눈 나머지를 구한다. | 어려움8 | 조합론구현+2 | 아직 제출이 없습니다 | 1.1초 | 512 MB | 지문만 제공 |
| Dynamic Diameter가중치 트리에서 간선 하나의 가중치를 바꾸는 질의가 주어질 때, 매 질의 후 트리의 지름을 구한다. 질의는 직전 답을 이용해 해독한다. | 어려움8 | 트리세그먼트 트리+2 | 아직 제출이 없습니다 | 5초 | 512 MB | 지문만 제공 |
| DominoM과 제거된 도미노 N개가 주어질 때, 남은 모든 조각을 정확히 한 번씩 사용하는 최소 개수의 사슬을 구해 출력한다. | 어려움8 | 그래프DFS+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Resistance현재 참가한 선수들을 두 팀으로 나눠 기여도 합에서 끊어진 우정 값을 뺀 최댓값을 구하고, 선수 추가, 제거, 전원 복귀, 일괄 제거가 일어날 때마다 답을 다시 구한다. | 어려움8 | 그래프최소 신장 트리+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Activity두 토큰이 1번 칸에서 시작해 Lora와 Bobi가 번갈아 앞으로 이동하며, 같은 칸에 오면 상대를 K칸 뒤로 밀어낸다. 최선의 플레이에서 승자 또는 무승부를 판정한다. | 어려움8 | 게임 이론시뮬레이션+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| SeatsL개의 좌석이 있는 한 줄에 N명 중 정확히 K명을 앉혀 얻을 수 있는 총 만족도의 최댓값을 구한다. 앉은 승객은 A[i]에 더해 양옆 빈 좌석 수만큼 B[i]를 받는다. | 어려움8 | 동적 계획법그리디+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Chess막힌 칸이 있는 격자에서 위치를 모르는 나이트가 두 발 사이에 최대 K번 점프할 수 있을 때, 나이트를 반드시 맞히는 최소 사격 횟수와 그 순서를 구한다. | 어려움8 | 그래프게임 이론+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Department Receptions이동 비용이 다른 격자에서 출입 제한과 음식 칸이 있고, 에너지가 0 이하로 떨어지지 않으면서 시간 t 안에 S에서 T로 도착할 때 얻는 최대 음식 점수를 구한다. | 어려움8 | 동적 계획법그래프+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| 두 요리각각 고정된 소요 시간을 가진 두 작업 사슬을 중단 없이 교차 실행하면서, 마감 시각 안에 끝낸 단계마다 주어지는 음수일 수도 있는 점수의 합을 최대화한다. | 어려움8 | 동적 계획법그리디+2 | 아직 제출이 없습니다 | 5초 | 1024 MB | 지문만 제공 |
| 케이크 3서로 다른 케이크 조각 M개를 골라 원형으로 배열할 때, 가치 합에서 인접한 조각 색 차이의 합을 뺀 값이 최대가 되도록 한다. | 어려움8 | 동적 계획법그래프+2 | 아직 제출이 없습니다 | 4초 | 256 MB | 지문만 제공 |
| 합병트리의 각 정점에 주 번호가 주어질 때, 주 경계를 지키면서 두 개의 연결된 그룹으로 나눌 수 없게 만들기 위해 필요한 최소 합병 횟수를 구한다. | 어려움8 | 트리그래프+2 | 아직 제출이 없습니다 | 3초 | 256 MB | 지문만 제공 |
| Construction of Highway1번 도시를 루트로 하는 트리를 한 단계씩 확장하면서, 새로 붙는 경로 위에서 앞 도시의 활력이 뒤 도시보다 큰 쌍의 수를 세고 그 경로 전체의 활력을 바꾼다. | 어려움8 | 트리DFS+2 | 아직 제출이 없습니다 | 1초 | 256 MB | 지문만 제공 |
| Fences정사각형 목초지 주위에 이미 놓인 선분들이 주어질 때, 목초지를 외부와 완전히 차단하는 데 필요한 새 선분 길이의 최솟값을 구합니다. | 어려움8 | 기하최단 경로+1 | 아직 제출이 없습니다 | 1초 | 256 MB | 지문만 제공 |
| Asceticism1부터 N까지의 순열을 문장으로 두고 하루 N개의 시간 구간에서 최적으로 읽을 때 정확히 K일이 걸리는 순열의 개수를 1e9+7로 나눈 나머지를 구한다. | 어려움8 | 동적 계획법조합론 | 아직 제출이 없습니다 | 0.6초 | 256 MB | 지문만 제공 |
| Worst Reporter 3각 참가자의 느림 값에 따라 깃발을 든 사람 뒤로 줄을 서는 대열에서, 주어진 시각에 특정 좌표 범위에 서 있는 사람 수를 구하는 질의에 답한다. | 어려움8 | 이분 탐색누적 합+2 | 아직 제출이 없습니다 | 2초 | 256 MB | 지문만 제공 |
| Bitaro’s Party간선이 번호가 작은 마을에서 큰 마을로 향하는 DAG에서, 각 질의마다 목표 마을과 차단된 마을 집합이 주어질 때, 차단되지 않은 마을에서 출발해 목표 마을에 도달하는 가장 긴 경로의 길이를 구하고, 그런 경로가 없으면 -1을 출력한다. | 어려움8 | 그래프동적 계획법+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Security Gate일부 문자가 'x'로 가려진 문자열이 주어질 때, 어떤 올바른 괄호 기록의 한 연속 구간을 뒤집어 얻을 수 있는 길이 N 문자열의 개수를 센다. | 어려움8 | 동적 계획법조합론 | 아직 제출이 없습니다 | 5초 | 1536 MB | 지문만 제공 |
| Library책 N권의 좌우 순서를 뒤집힘을 구분하지 않고 알아내야 하는 인터랙티브 문제로, 주어진 부분집합을 통째로 집어내는 데 필요한 최소 연속 구간 수를 묻는 질의를 20000번까지 보낼 수 있다. | 어려움8 | 완전 탐색구현+1 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Cultivation거대한 R행 C열 격자에서 N개의 시작 잔디 세포가 주어질 때, 매년 바람 방향을 정해 잔디를 한 칸씩 퍼뜨리며 모든 칸을 덮는 최소 연수를 구한다. | 어려움8 | 이분 탐색그리디+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Port Facility각 컨테이너는 A_i에 도착해 B_i에 떠나며, 모든 출발이 두 개의 스택 중 하나의 맨 위에서 이루어지도록 도착을 배정하는 경우의 수를 1e9+7로 나눈 나머지를 구한다. | 어려움8 | 스택구현+2 | 아직 제출이 없습니다 | 4.5초 | 1024 MB | 지문만 제공 |
| Arranging Tickets원형 철도 위 두 역 사이를 이동하려는 승객 요청들이 주어질 때, 모든 요청을 처리하기 위해 사야 하는 최소 티켓 묶음 수를 구한다. | 어려움8 | 이분 탐색그리디+2 | 아직 제출이 없습니다 | 4초 | 256 MB | 지문만 제공 |
| Railway Trip각 역에 레벨이 있고 j번 열차는 레벨이 j 이상인 역에만 서는 철도에서, 두 역 사이를 이동할 때 거쳐야 하는 최소 중간 정차 횟수를 각 질의마다 구한다. | 어려움8 | 그래프BFS+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Long Mansion복도마다 특정 열쇠가 필요한 일렬의 방들이 있고 각 방에 열쇠가 흩어져 있을 때, 열쇠 없이 x번 방에서 출발해 y번 방으로 갈 수 있는지 묻는 질의에 답한다. | 어려움8 | 그리디투 포인터+2 | 아직 제출이 없습니다 | 3초 | 256 MB | 지문만 제공 |
| Abduction 2동서 방향 H개 도로와 남북 방향 W개 도로의 혼잡도가 모두 다를 때, 교차로에서 가로지르는 도로의 혼잡도가 더 크면 회전하고 아니면 직진하는 규칙으로 차가 움직인다. Q개의 출발 교차로마다 차가 멈추기 전까지 이동할 수 있는 최대 거리를 구한다. | 어려움8 | 수학구현+2 | 아직 제출이 없습니다 | 4초 | 512 MB | 지문만 제공 |
| City루트 0을 기준으로 한 트리에서 두 도시의 조상 관계를 코드만으로 판별할 수 있도록 각 도시에 작은 정수 코드를 부여하는 문제이다. | 어려움8 | 트리DFS+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Matryoshka지름 R과 높이 H를 가진 인형 N개가 있을 때, 각 질의 (A,B)마다 R이 A 이상이고 H가 B 이하인 인형들만 모아 서로 포개어 넣었을 때, 다른 인형 안에 들어가지 않은 채 남는 인형 수의 최솟값을 구한다. | 어려움8 | 동적 계획법정렬+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Memory22N장의 카드에 적힌 값을 알아내야 한다. 두 장을 지정하면 서로 다를 때 JOI가 더 외우기 쉬운 값 하나만 알려주며, 이런 질의를 K번까지 할 수 있다. | 어려움8 | 그리디구현 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Sandwich각 칸에 직각이등변삼각형 두 개가 왼쪽 또는 오른쪽으로 놓여 있을 때, 각 칸의 두 샌드위치를 모두 떼어내는 데 필요한 최소 제거 개수를 구하고 불가능하면 -1을 출력한다. | 어려움8 | 그래프BFS+2 | 아직 제출이 없습니다 | 5초 | 512 MB | 지문만 제공 |
| Toilets2N명의 남녀 대기열을 다시 배열해 N분 안에 모두 화장실을 마치게 하면서, 각 선수의 최대 불만도(앞으로 이동한 인원 수)의 최솟값을 구한다. | 어려움8 | 그리디구현+1 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| Sushi접시가 손님 S 앞에 놓여 반시계 방향으로 손님 T까지 이동하고, 각 손님은 접시 가격이 자기 접시보다 쌀 때만 바꾼다. T에서 회수되는 접시의 가격을 각 질의마다 구한다. | 어려움8 | 배열세그먼트 트리+2 | 아직 제출이 없습니다 | 9초 | 256 MB | 지문만 제공 |
| Telegraph각 섬은 비용을 들여 수신 방향을 바꿀 수 있다. 임의의 두 섬 사이에 전보를 보낼 수 있게 만드는 최소 비용을 구한다. | 어려움8 | 그래프유니온 파인드+1 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| Dangerous Skating얼음판 격자에서 한 번 발을 구르면 얼음덩이에 부딪히기 직전 칸까지 미끄러지고 출발한 칸에 얼음덩이가 생긴다. 출구 칸에서 정확히 멈추는 최소 이동 횟수를 구한다. | 어려움8 | BFS그래프+2 | 아직 제출이 없습니다 | 3초 | 256 MB | 지문만 제공 |
| Worst Reporter 2점수 순으로 정렬된 두 순위표가 주어질 때, 각 선수의 점수가 줄지 않도록 대응시키면서 고쳐야 할 국가 정보의 최소 개수를 구한다. | 어려움8 | 동적 계획법정렬+2 | 아직 제출이 없습니다 | 2초 | 256 MB | 지문만 제공 |
| Growing Vegetables is Fun 2어떤 IOI 풀 i가 열매를 맺지 않으려면, 뽑지 않고 남긴 풀 중 i보다 키가 큰 풀이 i의 왼쪽과 오른쪽 양쪽에 모두 있어야 한다. | 어려움8 | 동적 계획법세그먼트 트리+1 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| KeysN명의 직원 중 K명에게 열쇠를 나눠 주고, 모든 직원이 다시 들어올 수 있도록 문 잠금 상태를 조절해 잠긴 시간의 합을 최대로 만든다. | 어려움8 | 동적 계획법구간+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| Inheritance각 자녀가 차례로 그래프에서 사이클이 생기지 않도록 간선을 골라 수익을 최대화할 때, 모든 간선의 소유자 또는 0을 출력한다. | 어려움8 | 최소 신장 트리그리디+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| Bus출발 시각과 도착 시각이 정해진 버스들의 운행 정보가 주어질 때, 각 질의 마감 시각까지 N번 정류장에 도착하려면 1번 정류장에 늦어도 언제까지 있어야 하는지 구한다. | 어려움8 | 동적 계획법그래프+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| Making Friends is Fun방향 그래프에서 공통 이웃 x를 가진 두 나라 p, q를 골라 (p,q)와 (q,p) 간선을 추가하는 연산을 반복해 얻을 수 있는 최대 간선 수를 구한다. | 어려움8 | 그래프동적 계획법+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| Scarecrowsx좌표와 y좌표가 각각 서로 다른 N개의 점이 주어질 때, 남서쪽과 북동쪽 꼭짓점이 점이고 내부에 다른 점이 없는 축에 평행한 직사각형의 개수를 센다. | 어려움8 | 정렬분할 정복+1 | 아직 제출이 없습니다 | 4초 | 512 MB | 지문만 제공 |
| Constellation 2빨강, 파랑, 노랑 별을 하나씩 꼭짓점으로 하는 두 삼각형이 서로 겹치지 않게 놓이는 경우의 수를 센다. | 어려움8 | 기하조합론 | 아직 제출이 없습니다 | 9초 | 512 MB | 지문만 제공 |
| Construction Project공항 건설 비용 Bk와 최대 건설 개수 Hk가 주어진 C개 회사 각각에 대해, M개의 직사각형 장애물을 피하는 축에 평행한 도로로 모든 마을을 공항과 연결하는 최소 비용을 구하고 불가능하면 -1을 출력합니다. | 어려움8 | 그래프유니온 파인드+2 | 아직 제출이 없습니다 | 5초 | 256 MB | 지문만 제공 |
| Fibonacci길이가 최대 18인 숫자열이 주어질 때, 십진수 피보나치 수 F_k가 그 문자열로 끝나는 k를 10^100 미만에서 하나 찾아 출력하고, 없으면 NIE를 출력한다. | 어려움8 | 정수론수학 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Mistrzostwa연결되어 있고 집합 안에서 모든 정점의 차수가 d 이상인 가장 큰 정점 집합을 찾고, 없으면 NIE를 출력한다. | 어려움8 | 그래프그리디+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Rozstaw szyn일부 리프에 값이 고정된 트리에서 나머지 정점의 값을 정해 각 간선의 절댓값 차이 합을 최소화한다. | 어려움8 | 트리DFS+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Eksplozja komórkowa세포 하나에서 시작해 매 분마다 각 세포가 정해진 규칙 H(k)에 따라 분열할 때, 목표 서열 S가 처음으로 연속 부분열로 나타나는 분을 구한다. | 어려움8 | 문자열 매칭동적 계획법+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Kontrmanifestacja방향 그래프에서 길이가 0이 아닌 사이클이 존재하는지 판정하고, 존재하면 모든 사이클에 반드시 포함되는 정점을 모두 나열한다. | 어려움8 | 그래프DFS+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Robotyn개 구역과 b개 기지, 비결정적 전이 그래프가 주어질 때, 모든 로봇이 정확히 k번 이동한 뒤 반드시 기지에 있게 되는 음이 아닌 정수 k를 구하거나 없으면 -1을 출력한다. | 어려움8 | 그래프수학+2 | 아직 제출이 없습니다 | 10초 | 512 MB | 지문만 제공 |
| Siłownia각 예약을 정해진 기구의 가능한 시간 구간 안에서 서로 겹치지 않게 한 시간씩 배정하되, 최소 한 명이 운동하는 시간의 총합이 최소가 되도록 배정한다. | 어려움8 | 그리디정렬+2 | 아직 제출이 없습니다 | 10초 | 512 MB | 지문만 제공 |
| JOI Flag일부 칸에만 문자가 적힌 2^K × 2^K 격자가 주어질 때, 문자를 고치는 비용 1을 최소로 써서 사분면 재귀 구조로 정의된 레벨 K JOI Flag를 완성하는 최소 비용을 구한다. | 어려움8 | 분할 정복동적 계획법+2 | 아직 제출이 없습니다 | 3초 | 512 MB | 지문만 제공 |
| Constellation세 점이 한 직선 위에 있지 않은 평면 위의 점들이 주어지고 일부는 A 또는 B로 이미 정해져 있을 때, 두 별자리의 선분이 서로 교차하지 않도록 나머지 점을 A나 B에 배정하는 경우의 수를 구한다. | 어려움8 | 기하조합론+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| Kangaroo캥거루 i의 몸이 캥거루 j의 주머니보다 작으면 i가 j의 주머니에 들어갈 수 있을 때, N마리 캥거루가 만들 수 있는 최종 중첩 상태의 가짓수를 1e9+7로 나눈 나머지를 구한다. | 어려움8 | 동적 계획법정렬+1 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Sokoban벽과 목표 지점이 하나 있는 격자가 주어질 때, 상자를 목표 지점까지 밀 수 있는 플레이어와 상자 한 개의 배치 순서쌍을 센다. | 어려움8 | BFS그래프+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Copy and Paste길이 상한 M이 있는 문자열에 N번의 복사·붙여넣기 연산을 수행한다. 연산 후 길이가 M을 넘으면 오른쪽 끝부터 문자를 삭제하고, 모든 연산이 끝난 뒤의 문자열을 출력한다. | 어려움8 | 구현완전 탐색+2 | 아직 제출이 없습니다 | 17초 | 512 MB | 지문만 제공 |
| Grand Central Station정점 n개인 트리가 주어질 때, 각 정점을 중심으로 한 루트 트리가 그중 하나와 동형이 되도록 하는 서로 다른 트리 모양(라벨 없는 그림)의 최소 개수를 구한다. | 어려움8 | 트리DFS+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Hat Standn번의 일정에서 이미 첫 모자를 쓰고 있다고 할 때, 남은 c-1개의 모자를 걸이에 배치해 총 이동 거리를 최소로 만드는 배치를 구한다. | 어려움8 | 동적 계획법그리디+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |