문제
문제를 고르고 내장 에디터에서 풀이를 작성해 보시기 바랍니다. 채점기가 실제 테스트 케이스로 코드를 바로 검증하고, 아카이브의 문제들도 자유롭게 둘러볼 수 있습니다.
전체 결과문제 32797개
| 유형 | 채점 | |||||
|---|---|---|---|---|---|---|
| Game on Plane정N각형의 꼭짓점에서 선분을 그리는 게임에서 볼록 다각형이 완성되는 순간이 오면, 먼저 둘지 나중에 둘지 이기는 쪽을 판정한다. | 어려움8 | 게임 이론조합론+1 | 아직 제출이 없습니다 | 1초 | 1024 MB | 지문만 제공 |
| 발코니 공사거대한 R x C 격자에서 최대 1000개의 부서진 칸이 주어질 때, 남은 칸에 가로 1x2 타일을 놓아 타일 수를 최대로 하고 그 최적 배치의 가짓수를 10^9+7로 나눈 나머지로 구한다. | 어려움8 | 동적 계획법조합론+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| 까다로운 수 찾기각 질의 (K, A)마다 인접한 자릿수의 차이가 모두 A 이상인 K번째로 작은 양의 정수를 구해 10^9+7로 나눈 나머지를 출력한다. | 어려움8 | 동적 계획법이분 탐색+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| 백채원1번 지점에서 출발한 백채원이 같은 순간 각자 집을 떠난 K명의 추종자에게 한 번도 붙잡히지 않고 도착할 수 있는 집 후보 지점을 모두 구한다. | 어려움8 | 최단 경로그래프+1 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Build a Wall!볼록 다각형의 모든 삼각분할 중에서, 외부에서 주어진 내부 점까지 반드시 넘어야 하는 벽 개수의 최솟값을 최대화한 값을 각 후보지마다 구한다. | 어려움8 | 기하동적 계획법+1 | 아직 제출이 없습니다 | 2.5초 | 1024 MB | 지문만 제공 |
| 우산트리에서 1번 정점에서 출발해 지정된 K개 정점 중 m개를 방문하고 아무 곳에서 멈출 때 필요한 최소 이동 횟수를 m=1부터 K까지 각각 구한다. | 어려움8 | 트리DFS+2 | 아직 제출이 없습니다 | 2초 | 1024 MB | 지문만 제공 |
| 클러스터N개 회사를 연속한 클러스터로 나누고 각 클러스터의 양 끝 회사 중 하나를 리더로 정해 총비용을 최소화한다. | 어려움8 | 동적 계획법누적 합 | 아직 제출이 없습니다 | 3초 | 1024 MB | 지문만 제공 |
| 내가 그린 라이언 그림각 방을 작업 방으로 삼았을 때, 그림 종류별 수정 비용과 방까지의 거리, 종류별 수정 가능 개수 제한을 고려해 M시간 안에 수정할 수 있는 그림 개수의 최댓값을 구한다. | 어려움8 | 트리그리디+2 | 아직 제출이 없습니다 | 3초 | 1024 MB | 지문만 제공 |
| 없던 일처럼각 사건은 현재 멘탈이 k 이상이면 b, 미만이면 a를 더한다. 사건 하나씩을 건너뛰었을 때의 최종 멘탈을 각각 구한다. | 어려움8 | 세그먼트 트리구현+1 | 아직 제출이 없습니다 | 2초 | 1024 MB | 지문만 제공 |
| Strah2000x2000 이하 격자에서 점('.')만으로 이루어진 모든 직사각형이 각 칸을 포함하는 횟수의 합을 구한다. | 어려움8 | 스택동적 계획법+2 | 아직 제출이 없습니다 | 1초 | 256 MB | 지문만 제공 |
| Cactusophobia각 변이 최대 하나의 사이클에 속하는 색칠된 변 선인장에서 최소 개수의 변을 지워 트리로 만들되, 남는 색의 가짓수를 최대로 구한다. | 어려움8 | 그래프그리디+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Slalom겹치지 않는 직사각형 장애물이 놓인 n×m 격자에서 (1,1)에서 (n,m)까지 오른쪽이나 위로 이동하는 경로 중, 어떤 장애물이 경로의 왼쪽에 있느냐 오른쪽에 있느냐가 다른 경우를 세어 10^9+7로 나눈 나머지를 구한다. | 어려움8 | 동적 계획법정렬+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Array Covering배열의 모든 원소를 덮도록 서로 다른 k개의 연속 부분 배열을 골라, 부분 배열 합의 총합이 최대가 되게 한다. | 어려움8 | 그리디정렬+1 | 아직 제출이 없습니다 | 3초 | 512 MB | 지문만 제공 |
| Nice Report방향 그래프의 각 정점에서 도달 가능한 정점 수를 참값의 두 배 이내로 근사해 출력한다. | 어려움8 | 그래프확률+1 | 아직 제출이 없습니다 | 5초 | 512 MB | 지문만 제공 |
| Folding the Figure연결된 k칸 도형을 격자선을 따라 접어 만든 n칸 결과가 주어질 때, 이를 만들어 낼 수 있는 원래 k칸 도형과 접는 선을 복원한다. | 어려움8 | 구현기하+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Joining Arrays두 배열 A, B가 주어질 때, 각 위치가 A의 부분수열과 B의 부분수열로 나뉘는 길이 k 배열 중 사전순으로 가장 작은 배열을 구한다. | 어려움8 | 동적 계획법그리디+1 | 아직 제출이 없습니다 | 4초 | 512 MB | 지문만 제공 |
| Two Trees루트가 있는 순서 트리에서 거리가 k 이내인 정점만 남긴 k-부분트리가 서로 다른 두 루트에서 같아지는 최대 k를 구한다. | 어려움8 | 트리DFS+2 | 아직 제출이 없습니다 | 4초 | 512 MB | 지문만 제공 |
| Eleventh Birthday주어진 n장의 카드를 이어 붙여 만든 수가 11로 나누어지는 순열의 개수를 센다. 각 카드의 길이 홀짝과 자릿수 합의 나머지가 판정에 쓰인다. | 어려움8 | 동적 계획법조합론+2 | 아직 제출이 없습니다 | 4초 | 512 MB | 지문만 제공 |
| Masha and Cactus루트가 있는 트리와 가중치가 있는 추가 간선이 주어질 때, 모든 정점이 결과 그래프의 기껏해야 하나의 사이클에만 속하도록 최대 가중치 부분집합을 고른다. | 어려움8 | 동적 계획법트리+2 | 아직 제출이 없습니다 | 4초 | 512 MB | 지문만 제공 |
| To Play or not to Play두 사람의 접속 가능 구간이 주어질 때, 함께 플레이하는 시점을 정해 Vasya가 얻는 경험치의 최댓값을 구한다. | 어려움8 | 그리디구간+2 | 아직 제출이 없습니다 | 4초 | 512 MB | 지문만 제공 |
| Lucid Strings길이 n인 문자열 S와 정수 k가 주어질 때, 길이가 k로 나누어지고 k개의 같은 길이 블록이 서로 다른 S의 부분 문자열 개수를 센다. | 어려움8 | 문자열해시맵+2 | 아직 제출이 없습니다 | 0.5초 | 512 MB | 지문만 제공 |
| Matching두 점 집합 A와 B가 주어질 때, A와 평행이동한 B를 모두 감싸는 두 평행선 사이 거리의 최솟값을 구한다. | 어려움8 | 기하이분 탐색+1 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| Sliding Blocks블록이 대각선으로 내려가다 왼쪽과 아래를 번갈아 움직이며 멈추는 과정을 시뮬레이션하고, 마지막 블록의 최종 위치를 출력한다. | 어려움8 | 시뮬레이션구현+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| Three Robots가중치가 있는 연결 그래프에서 세 로봇이 같은 속도로 이동할 때, 세 로봇이 한 정점에서 처음 만나는 최소 시간을 구한다. | 어려움8 | 그래프최단 경로+1 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Floating Points단순 다각형 모양의 난파선과 아래에서 올라오는 핑퐁공의 x좌표가 주어질 때, 배를 밀어 올리는 데 기여하는 공의 개수를 센다. | 어려움8 | 기하시뮬레이션+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| Isomorphic Inversion길이 10^6 이하의 숫자 문자열이 주어질 때, 문자열을 k개의 연속한 조각으로 나누어 그 조각들의 나열이 앞뒤로 같은 팰린드롭이 되도록 하는 최대 k를 구한다. | 어려움8 | 문자열그리디+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| Entirely Unsorted Sequences중복 원소가 있는 수열을 순열로 재배열할 때, 정렬된 위치에 놓인 원소가 하나도 없는 경우의 수를 1e9+9로 나눈 나머지로 구한다. | 어려움8 | 조합론동적 계획법+1 | 아직 제출이 없습니다 | 4초 | 512 MB | 지문만 제공 |
| Harry the Hamster가중치가 있는 방향 그래프에서 두 플레이어가 번갈아 현재 정점의 다음 간선을 고르며, 최적으로 플레이할 때 t에 도달하는 시간을 구하거나 영원히 도달하지 못함을 판정한다. | 어려움8 | 그래프게임 이론+1 | 아직 제출이 없습니다 | 3초 | 512 MB | 지문만 제공 |
| Kingpin Escape트리와 루트 h가 주어질 때, 어떤 한 간선을 제거해도 모든 정점에서 h로 갈 수 있도록 최소 개수의 간선을 추가한다. | 어려움8 | 트리그리디+1 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Altruistic Amphibians개구리마다 도약력, 무게, 키가 주어지고 서로 등에 올라탈 수 있지만 자기 무게 이상을 업으면 안 된다. 도약 높이가 구덩이 깊이를 넘겨 탈출하는 개구리 수의 최댓값을 구한다. | 어려움8 | 동적 계획법그리디+1 | 아직 제출이 없습니다 | 3초 | 512 MB | 지문만 제공 |
| Delivery Delays도로 그래프와 순서가 정해진 주문이 주어질 때, 주문 시각부터 배달까지의 최대 대기 시간을 최소로 하는 배달 일정을 구한다. | 어려움8 | 그래프최단 경로+2 | 아직 제출이 없습니다 | 5초 | 512 MB | 지문만 제공 |
| Explosion Exploit양쪽 각각 최대 5마리 미니언의 체력이 주어질 때, d개의 피해가 무작위로 분배되어 상대 미니언을 모두 제거할 확률을 구한다. | 어려움8 | 확률동적 계획법 | 아직 제출이 없습니다 | 3초 | 512 MB | 지문만 제공 |
| Firing the Phaser서로 겹치지 않는 최대 15개의 축 정렬 직사각형과 고정 길이의 광선이 주어질 때, 광선이 닿을 수 있는 직사각형의 최대 개수를 구한다. | 어려움8 | 기하완전 탐색+2 | 아직 제출이 없습니다 | 3초 | 512 MB | 지문만 제공 |
| Game Scheduling모든 선수가 다른 팀의 모든 선수와 경기하도록 일정을 짜되, 각 선수의 부전 경기는 한 라운드를 넘지 않게 한다. | 어려움8 | 조합론그리디+2 | 아직 제출이 없습니다 | 3초 | 512 MB | 지문만 제공 |
| Intergalactic Bidding각 입찰이 직전 최고 입찰의 두 배 이상인 경매에서, 입찰 금액의 합이 s가 되는 부분집합에 속하는 참가자를 모두 찾는다. | 어려움8 | 그리디수학+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| King’s Colors루트가 있는 트리에서 인접한 두 노드가 다른 색을 갖도록 k개의 색을 모두 사용해 칠하는 경우의 수를 1e9+7로 나눈 나머지를 구한다. | 어려움8 | 동적 계획법트리+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| Numbers10^18 이하의 n이 주어질 때 a + b = n을 만족하는 순서 있는 팰린드롬 쌍 (a, b)의 개수를 구한다. | 어려움8 | 수학완전 탐색+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| Broken Watch세 바늘의 길이와 원판 둘레의 눈금 수 N이 주어질 때, 세 바늘 끝이 이루는 삼각형 중 중심을 포함하는 것의 개수를 2^64로 나눈 나머지를 구한다. | 어려움8 | 기하조합론+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| Inversion어떤 순열의 역전 그래프가 주어질 때, 독립 지배 집합의 개수를 센다. | 어려움8 | 그래프동적 계획법+1 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| Escalators각 정점에 토큰 값이 있는 트리에서 라운드는 비트 AND 통행료를 내며 이동하고, 시작과 끝 쌍이 겹치지 않게 여러 라운드를 돌아 얻는 토큰 합의 최댓값을 구한다. | 어려움8 | 트리동적 계획법+2 | 아직 제출이 없습니다 | 3초 | 512 MB | 지문만 제공 |
| Moving Furniture4N개의 구멍 좌표가 주어질 때, 모든 점을 한 번씩 사용해 N개의 축에 정렬된 정사각형으로 묶고, 겹치지 않게 배치한 뒤 전체 넓이의 합을 출력한다. | 어려움8 | 기하그리디+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Split Game크기 s인 더미 하나를 선택한 K(1≤K<s)에 대해 크기 K인 더미 floor(s/K)개와 나머지 더미로 쪼개는 게임을 두 사람이 번갈아 한다. 더 이상 나눌 수 없는 사람이 지며, 주어진 더미 배치에서 승자를 판정한다. | 어려움8 | 게임 이론동적 계획법+1 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Horsemeet8x8 체스판에서 두 나이트가 무작위로 움직이며 상대 칸에 도착하면 이기는 게임에서, 주어진 시작 위치일 때 승률이 더 높은 나이트를 판정한다. | 어려움8 | 확률그래프+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Locker Room길이 N인 순환 문자열에서 길이 K인 부분 문자열들을 골라 모든 위치를 덮으면서, 고른 부분 문자열 중 사전순으로 가장 큰 것을 최소로 만든다. | 어려움8 | 문자열슬라이딩 윈도우+1 | 아직 제출이 없습니다 | 6초 | 512 MB | 지문만 제공 |
| Numbers Generator길이가 같은 H와 T 문자열 W개가 주어질 때, 이 중 하나가 처음으로 연속 부분 문자열로 나타날 때까지 던져야 하는 동전 횟수의 기댓값을 구한다. | 어려움8 | 확률동적 계획법+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Ghost leg수직선과 가로 발판으로 이루어진 사다리에서 발판을 하나씩 지우면서 각 출발 위치가 도착하는 보상 번호를 구한다. | 어려움8 | 시뮬레이션유니온 파인드+2 | 아직 제출이 없습니다 | 4초 | 512 MB | 지문만 제공 |
| Ploča정사각형 안의 홀수 좌표 점들에 사분면 순서로 재귀적으로 번호를 매길 때, 직선 x + y = k 위에 있는 점들의 번호 합을 구합니다. | 어려움8 | 분할 정복재귀+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| LEDn개의 전압-광도 점이 주어질 때 두 단계 임계 함수를 가장 잘 맞추어 최대 절대 오차의 최솟값을 구한다. | 어려움8 | 이분 탐색그리디+1 | 아직 제출이 없습니다 | 1.3초 | 512 MB | 지문만 제공 |
| Simple Polygonx축에서 위로 뻗은 선분들이 주어질 때, 모든 선분을 경계에 포함하는 최소 둘레의 단순 다각형을 구하거나 존재하지 않으면 -1을 출력한다. | 어려움8 | 기하정렬+1 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Starwars인간 시작 구역과 군사 기지가 표시된 방향 그래프에서, 비인간 구역에서 기지로 가는 경로가 인간이 기지로 갈 때 만들 수 있는 인증서 문자열과 같은 문자열을 만들 수 있는지 판정한다. | 어려움8 | 그래프BFS+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| Working Plan각 사람이 w일 연속 근무와 최소 h일 휴식을 지키며 일하도록 배치해 날짜별 근무자 수를 d와 맞추고, 불가능하면 -1을 출력한다. | 어려움8 | 그리디구간+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Hillsk가 1부터 ceil(n/2)일 때마다, 이웃보다 엄격히 높은 언덕이 k개 이상이 되도록 줄여야 하는 높이의 최소 총합을 구한다. | 어려움8 | 동적 계획법그리디 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| Passports겹치지 않는 N개의 여행 각각에 대해 비자 신청 날짜와 여권을 정해, 여행 시작 전에 비자가 준비되도록 2개 이하의 여권으로 일정을 짜는 문제. | 어려움8 | 그리디동적 계획법+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| AB-Stringsa와 b로 이루어진 두 문자열이 주어질 때, 두 문자열의 접두사를 골라 서로 교환하여 한 문자열은 모두 a, 다른 문자열은 모두 b가 되도록 만드는 연산 순서를 최소 횟수로 구한다. | 어려움8 | 그리디문자열+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| Chemical tablen 곱하기 m 격자에서 표시된 칸들이 주어질 때, 직사각형 완성 규칙으로 모든 칸을 채우기 위해 사야 하는 최소 칸 수를 구한다. | 어려움8 | 그래프유니온 파인드+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| Prime Tree - 3트리의 각 정점에 1부터 n까지 서로 다른 번호를 붙여, 두 끝점의 번호가 1보다 큰 공약수를 갖는 간선의 수를 최소로 줄인다. | 어려움8 | 그리디트리+2 | 아직 제출이 없습니다 | 10초 | 512 MB | 지문만 제공 |
| Prime Tree - 5트리의 각 정점에 1부터 n까지의 번호를 다시 붙여, 두 끝점의 번호가 1보다 큰 공약수를 가지는 간선의 수를 최소로 만든다. | 어려움8 | 트리정수론+2 | 아직 제출이 없습니다 | 10초 | 512 MB | 지문만 제공 |
| Prime Tree - 7여러 트리의 각 정점에 1부터 n까지의 번호를 다시 붙여, 두 끝점의 번호가 1보다 큰 공약수를 가지는 간선의 수를 최소로 줄인다. | 어려움8 | 그리디수학+2 | 아직 제출이 없습니다 | 10초 | 512 MB | 지문만 제공 |
| Prime Tree - 10두 끝점이 1보다 큰 공약수를 가지면 나쁜 간선이라 할 때, 주어진 트리의 꼭짓점에 새 번호를 붙여 나쁜 간선 수를 최소로 줄인다. | 어려움8 | 트리그리디+2 | 아직 제출이 없습니다 | 10초 | 512 MB | 지문만 제공 |
| Smooth Array연속한 K개 원소의 합이 모두 정확히 S가 되도록 최소 개수의 원소를 바꾸는 문제입니다. | 어려움8 | 동적 계획법수학 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Random Manhattan Distance볼록 다각형 내부에서 균일하게 무작위로 고른 두 점 사이 맨해튼 거리의 기댓값을 구한다. | 어려움8 | 기하확률+1 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Count the Bits2^b 미만의 k의 배수들을 이진수로 썼을 때 1의 개수를 모두 더해 10^9+9로 나눈 나머지를 구한다. | 어려움8 | 동적 계획법수학+1 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Knockout남은 숫자와 주사위 눈이 주어졌을 때, 합이 주사위 눈과 같은 숫자 조합을 골라 지우고, 점수를 최소화할 때와 최대화할 때의 최적 기대 점수를 각각 구한다. | 어려움8 | 동적 계획법확률+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Rectangles축에 평행한 직사각형을 그릴 때마다 해당 픽셀의 흑백이 반전된다고 할 때, 최대 100,000개의 직사각형을 모두 그린 뒤 검은 픽셀의 개수를 구한다. | 어려움8 | 기하세그먼트 트리+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Cortador de Pizza가로지르는 H개의 좌우 곡선과 V개의 상하 곡선이 피자를 몇 조각으로 나누는지 센다. | 어려움8 | 기하정렬+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Hipótese Policial각 정점에 문자가 있는 트리에서 경로 위에 패턴 P가 몇 번 나타나는지 세는 질의와 정점 문자 변경 갱신을 처리한다. | 어려움8 | 트리문자열 매칭+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Juntando Capitais각 수도가 정확히 한 도시와만 연결되게 하면서 모든 수도가 하나로 이어지도록 전선을 놓을 때, 유클리드 거리 합의 최솟값을 구한다. | 어려움8 | 최소 신장 트리그래프+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Kepler별을 둘러싼 N개의 원이 만드는 교점의 개수를 세고, 개수가 2N을 넘으면 "greater"를 출력합니다. | 어려움8 | 기하정렬+1 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Modificando SAT3-CNF 식이 주어질 때 각 절이 정확히 1개 또는 3개의 참 리터럴을 갖도록 만족시키는 할당이 있는지 판정하고, 있다면 사전순으로 가장 큰 할당을 출력합니다. | 어려움8 | 그래프DFS+1 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| decrypt의사난수 수열 R에 대해 M(INPUT XOR R[N])을 출력하는 암호화 장치에서 320회 미만의 질의로 R[0..2]와 전단사 함수 M을 알아낸다. | 어려움8 | 비트 연산완전 탐색+1 | 아직 제출이 없습니다 | 1초 | 64 MB | 지문만 제공 |
| New Salaries끝점이 단조 증가하는 구간에서 급여를 균등하게 뽑을 때, 모든 순서쌍의 양의 차이 합의 기댓값을 N의 제곱으로 나눠 구한다. | 어려움8 | 확률수학+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Gathering Red-Black Fruits각 아이의 (빨강, 검정) 과일 개수에 양의 정수 가중치를 부여해 점수를 매길 때 만들어질 수 있는 서로 다른 순위의 가짓수를 구한다. | 어려움8 | 기하정렬+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Highway Decommission원래 그래프에서 각 도시와 수도 사이의 최단 거리가 그대로 유지되도록 고속도로의 부분집합을 남기면서 유지비 합을 최소로 만든다. | 어려움8 | 최단 경로그래프+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| KryptoLocker Ate my Homework2^N개 부분집합 합의 목록이 주어질 때, 길이 N인 정렬된 배열로 가능한 모든 경우를 사전순으로 한 줄에 하나씩 출력한다. | 어려움8 | 백트래킹정렬+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Game공을 하나씩 제거할 때 이웃한 같은 숫자가 만나면 자동으로 사라지며, 이렇게 사라진 공의 총 개수가 점수이다. 점수의 최댓값을 구한다. | 어려움8 | 동적 계획법구간+1 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Computer network방향 그래프에서 모든 컴퓨터에 도달하는 시작 컴퓨터의 최소 개수와, 그래프를 강연결로 만들기 위해 추가해야 하는 최소 연결 수를 구한다. | 어려움8 | 그래프DFS+1 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Missing Bridges섬과 다리로 이루어진 다중 그래프가 주어질 때 오일러 회로가 존재하도록 최소 개수의 다리를 추가하고 그 다리들을 출력한다. | 어려움8 | 그래프그리디+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| RobotsA와 B로 이루어진 문자열의 가운데 3분의 1에 A와 B가 같은 개수로 있는지 판정하도록, 4비트 기억을 가진 두 로봇의 명령 목록을 설계합니다. | 어려움8 | 시뮬레이션구현+1 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Crypto1부터 N까지의 순열을 각각 소수로 바꾼 뒤, 길이가 K 이상인 모든 연속 부분수열에서 가장 작은 K개 값의 곱을 구할 때 서로 다른 곱의 개수가 주어진 P가 되는 순열의 수를 구한다. | 어려움8 | 조합론동적 계획법+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Odd Colouring모든 공을 검은색 또는 흰색으로 칠할 때 각 행과 각 열의 검은 공 개수가 홀수가 되는 색칠의 수를 998244353으로 나눈 나머지를 구한다. | 어려움8 | 조합론수학+2 | 아직 제출이 없습니다 | 1초 | 256 MB | 지문만 제공 |
| Moving Buildings1번과 3번 부지에 쌓인 N층 건물 두 채를 제한된 옆 부지를 이용해 서로 바꿀 때 필요한 최소 이동 횟수와 S번째 이동을 구한다. | 어려움8 | 재귀수학+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Pixel Trianglesn개의 픽셀 삼각형 P(A,B,C)의 합집합이 덮는 격자 칸 수를 구한다. | 어려움8 | 누적 합행렬+1 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Rotating Gears나무 구조로 맞물린 기어들을 관리하며 기어를 떼거나 다시 붙이고, 한 기어를 회전하면 이웃 기어가 반대로 돌아가는 상황에서 각 회전에 쓰인 에너지와 마지막 모든 기어 각도의 합을 구한다. | 어려움8 | 트리DFS+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| Smart Thief주어진 M개 숫자로 만들 수 있는 길이 N의 서로 다른 부분 문자열 K개를 포함하는 가장 짧은 문자열을 구한다. | 어려움8 | 문자열슬라이딩 윈도우+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| Artilleries and Defensive Walls국경 아래 Q개 감시탑 위치마다, 시야 선분이 최대 5개의 수평 방벽과 교차하지 않으면서 보이는 N개 포병 지점의 수를 각각 센다. | 어려움8 | 기하정렬+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| Popping Balloons참가자별 문제 풀이 시간이 주어지고 풍선이 터질 때마다 Budi가 하던 문제를 다시 풀게 될 때, Ayu가 Budi보다 더 많은 문제를 풀도록 풍선을 터뜨릴 시각을 구한다. | 어려움8 | 그리디시뮬레이션+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| Future GenerationN개의 문자열 각각에서 부분수열을 골라 이름들이 사전순으로 엄격히 증가하도록 하면서 전체 길이의 최댓값을 구하고, 불가능하면 -1을 출력한다. | 어려움8 | 동적 계획법문자열+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| DiscsN개의 중심점이 주어질 때, 모든 원이 서로 포함 관계가 되도록 각 점에 원을 하나씩 배정하여 반지름 합의 최솟값을 구한다. | 어려움8 | 기하동적 계획법 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| Expected Value of a Permutation배열 A와 1부터 N까지의 균등 무작위 순열 P가 주어질 때, P가 정하는 위치를 반복해서 0으로 만든 뒤 배열 합의 기댓값을 1e9+7로 나눈 값을 구합니다. | 어려움8 | 수학조합론+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| Living Subgraph노드가 3개 이상이고 연결되어 있으며 어떤 한 노드를 지워도 연결 상태가 유지되는 유도 부분그래프의 최소 크기를 구한다. 없으면 -1을 출력한다. | 어려움8 | 그래프BFS+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| Moving Around직선 위 S번 지점에서 출발해 모든 지점을 한 번씩 방문하되 이동할 때마다 서쪽 또는 동쪽 버스 표를 사고, 총비용이 최소가 되는 방문 순서를 출력한다. | 어려움8 | 그리디동적 계획법+1 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| Banana Republic나무마다 높이를 정해 모든 이동 경로가 로프 다리를 최소한으로 이용하도록 하고, 전체 다리 이용 횟수의 합을 출력한다. | 어려움8 | 트리동적 계획법+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| Access Points각 팀을 두 축에서 순서를 유지하도록 배치해 고정된 접속 지점까지의 제곱 거리 합을 최소화한다. | 어려움8 | 동적 계획법정렬+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| Circuit Board Design트리가 주어지면 모든 간선의 길이가 정확히 1이 되고 간선끼리 교차하지 않도록 각 정점의 좌표를 정한다. | 어려움8 | 트리기하+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| Date Pickup자넷이 [a, b] 사이의 임의 시각에 전화할 때 리처드가 미리 그래프를 돌며 이동해 최악의 대기 시간을 최소화하는 값을 구한다. | 어려움8 | 최단 경로그래프+1 | 아직 제출이 없습니다 | 8초 | 512 MB | 지문만 제공 |
| Equality Control리스트 상수, concat, shuffle, sorted로 만든 두 BALLOON 식이 같은 확률분포의 출력 리스트를 만드는지 판정한다. | 어려움8 | 문자열스택+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Jinxed Betting모든 참가자의 현재 점수가 주어질 때, 다른 사람의 베팅과 경기 결과가 어떻게 되든 Julia가 1위 자리를 지킬 수 있는 경기 수를 구한다. | 어려움8 | 그리디정렬 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Bad Keming문자열 S의 각 문자 사이와 양끝 빈칸을 글자로 채워, S의 가장 긴 접두사가 결과 문자열의 연속 부분 문자열로 나타나도록 할 때 그 최대 길이를 구한다. | 어려움8 | 문자열문자열 매칭 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Explosive Wiring축 위의 폴리라인이 주어질 때, 각각 다른 하나와만 교차하는 부분집합을 골라 유용성 합의 최댓값을 구한다. | 어려움8 | 기하동적 계획법+1 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Good Cable Management길이 업그레이드와 병렬 업그레이드로 방향 그래프를 만든 뒤, 어느 방향으로든 경로가 있는 질의 쌍의 개수를 센다. | 어려움8 | 트리DFS+2 | 아직 제출이 없습니다 | 5초 | 512 MB | 지문만 제공 |