문제
문제를 고르고 내장 에디터에서 풀이를 작성해 보시기 바랍니다. 채점기가 실제 테스트 케이스로 코드를 바로 검증하고, 아카이브의 문제들도 자유롭게 둘러볼 수 있습니다.
전체 결과문제 32797개
| 유형 | 채점 | |||||
|---|---|---|---|---|---|---|
| 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 | 지문만 제공 |
| Fruit Slicer단위원 100개 이하가 주어질 때, 하나의 무한 직선이 경계를 포함해 최대로 지나는 원의 개수를 구한다. | 어려움8 | 기하완전 탐색+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Monitoring Ski Paths각 정거장에서 나가는 길이 많아야 하나인 유향 그래프에서, 주어진 모든 경로와 만나는 정거장의 최소 개수를 구한다. | 어려움8 | 그래프그리디+1 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Triangular Clouds겹치지 않는 삼각형 두 집합이 평면에서 정확히 같은 영역을 덮는지 판정한다. | 어려움8 | 기하정렬+1 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Binary Tablen x n 이진 표의 오른쪽 아래 값 X와 나머지 n개의 행/열 값을 보고 표를 복구하되, 유일하지 않으면 불가능을 출력한다. | 어려움8 | 수학비트 연산+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Decorator Cubelovern^3개의 케이크 조각에 1번부터 n번까지의 장식을 배치해 n진 가중 합을 최소로 만들고, p번째 조각의 장식 번호를 구한다. | 어려움8 | 조합론수학+1 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| Game with PolynomialsP(x+c) = Q(x)이고 P의 0이 아닌 항이 ceil(log2(N+1))개 이하일 때, Q의 계수에서 c와 P의 항들을 복원한다. | 어려움8 | 수학조합론+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| Halves Not Equals디나르를 n명의 왕비에게 나눌 때, 어떤 두 사람의 몫도 주어진 두 사람 공정 분배 규칙과 일치하고 각자의 요구액을 넘지 않게 한다. | 어려움8 | 그리디수학+1 | 아직 제출이 없습니다 | 3초 | 512 MB | 지문만 제공 |
| Joined Vessels높이가 서로 다른 다리로 연결된 용기들에서, 용기 a에 물을 부을 때 물이 용기 b에 처음 나타나는 순간까지 부은 물의 양을 각 질의마다 구한다. | 어려움8 | 배열유니온 파인드+2 | 아직 제출이 없습니다 | 3초 | 512 MB | 지문만 제공 |
| LED-led Paths비순환 방향 그래프의 각 간선을 R, G, B로 칠해 같은 색으로 이어진 경로 길이가 42 이하가 되도록 한다. | 어려움8 | 그래프그리디+2 | 아직 제출이 없습니다 | 3초 | 512 MB | 지문만 제공 |
| Harder Satisfiability한정사 접두사와 2-CNF 절이 주어진 완전 한정 불리언 식이 참인지 판정한다. | 어려움8 | 동적 계획법그래프+2 | 아직 제출이 없습니다 | 3초 | 512 MB | 지문만 제공 |
| King Kog’s Reception기사들이 방문 시작 시각과 소요 시간을 등록하거나 취소할 때, 시각 t에 도착한 키비니가 얼마나 기다려야 하는지 각 질의마다 출력한다. | 어려움8 | 세그먼트 트리누적 합+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| 종이 자르기다각형의 각 변을 무한 직선으로 연장해 자를 때 생기는 종이 조각 중 다각형 내부에 속하는 개수와 외부에 속하는 개수를 구한다. | 어려움8 | 기하구현+1 | 아직 제출이 없습니다 | 3초 | 128 MB | 지문만 제공 |
| XOR 포커N개의 수가 주어질 때, 공집합이 아닌 짝수 개의 수를 골라 그 XOR 값의 최댓값을 구한다. | 어려움8 | 수학비트 연산+1 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| 기묘한 여행계획두 좌표가 모두 비감소하도록 정렬된 N개 격자점을 모두 한 번씩 방문할 때, 맨해튼 거리 기준 총비용이 B 이하가 되는 순열의 개수를 센다. | 어려움8 | 동적 계획법조합론+1 | 아직 제출이 없습니다 | 3초 | 512 MB | 지문만 제공 |
| Shooter Island타격이 직사각형 영역을 물로 채우고, 반지름 0.31416인 배가 두 칸 사이를 항해할 수 있는지 매 질의마다 판정한다. | 어려움8 | 유니온 파인드구간+1 | 아직 제출이 없습니다 | 3초 | 512 MB | 지문만 제공 |
| Mirrority Report최대 8개의 직선 거울에서 각각 한 번만 반사되며 시작점에서 출발한 입자가 목표점에 도달하는 발사 방향의 가짓수를 센다. | 어려움8 | 기하완전 탐색+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Bob's Rummikub밥이 가진 카드와 테이블에 이미 놓인 카드가 주어질 때, 테이블의 모든 카드가 그룹과 연속으로 분할 가능하도록 유지하면서 밥이 낼 수 있는 카드 수의 최댓값을 구한다. | 어려움8 | 동적 계획법백트래킹+2 | 아직 제출이 없습니다 | 2.5초 | 512 MB | 지문만 제공 |
| Congruence Equation소수 p가 최대 10^15로 주어질 때 1 ≤ a, b ≤ p(p-1)이고 a^b ≡ b^a (mod p)인 순서쌍 (a,b)의 개수를 10^9+7로 나눈 나머지를 구한다. | 어려움8 | 정수론수학+2 | 아직 제출이 없습니다 | 1초 | 256 MB | 지문만 제공 |
| Dragging취향이 정반대인 두 사람이 K시간 동안 번갈아 서로를 10분짜리 길로 끌고 다닐 때, 마지막에 먹게 되는 음식의 짠 정도를 구한다. | 어려움8 | 그래프게임 이론+1 | 아직 제출이 없습니다 | 2.5초 | 256 MB | 지문만 제공 |
| Hosting MT남학생 수가 0명부터 N명까지 모두 가능할 때, 남자가 K명보다 많이 연속하지 않도록 N명을 원탁에 앉히는 배치의 수를 회전을 같게 보고 세어 10^8+7로 나눈 나머지를 구한다. | 어려움8 | 조합론동적 계획법+2 | 아직 제출이 없습니다 | 1초 | 256 MB | 지문만 제공 |
| Katty and Wonki트리에 간선 두 개를 추가해 생기는 모든 사이클에 포함되는 서로 다른 정점 수의 최댓값을 구한다. | 어려움8 | 트리DFS+2 | 아직 제출이 없습니다 | 1초 | 256 MB | 지문만 제공 |
| Python Classes각 클래스가 최대 하나의 상위 클래스를 갖는 파이썬 파일이 주어질 때, 상위 클래스가 항상 하위 클래스보다 먼저 오도록 클래스를 잘라 다른 위치에 붙여넣는 최소 횟수를 구합니다. | 어려움8 | 그래프위상 정렬+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Shortest Common Non-Subsequence0과 1로 된 두 문자열이 주어질 때, 둘 모두의 부분수열이 아닌 가장 짧은 문자열을 사전순으로 가장 작게 찾는다. | 어려움8 | 동적 계획법문자열+1 | 아직 제출이 없습니다 | 5초 | 512 MB | 지문만 제공 |
| Four-Coloring모든 변이 45도의 배수 방향으로 그려진 평면 그래프가 주어질 때, 인접한 두 정점이 다른 색을 받도록 정점을 네 가지 색으로 칠한다. | 어려움8 | 그래프그리디+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Colorful Tree트리 정점의 색을 갱신하면서, 주어진 색을 가진 모든 정점을 포함하는 최소 연결 부분그래프의 간선 수를 각 질의마다 구한다. | 어려움8 | 트리DFS+1 | 아직 제출이 없습니다 | 5초 | 512 MB | 지문만 제공 |
| Sixth SensePast의 고정된 카드 순서와 Future가 가진 카드 묶음이 주어질 때, Future가 이기는 횟수를 최대로 하면서 사전순으로 가장 큰 카드 순서를 구한다. | 어려움8 | 그리디정렬+2 | 아직 제출이 없습니다 | 5초 | 512 MB | 지문만 제공 |
| Deblo각 노드에 값이 있는 트리에서 한 노드만 포함하는 경로까지 포함해 모든 단순 경로 위 값들의 XOR 합을 구한다. | 어려움8 | 트리비트 연산+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| PismoN개의 정수로 이루어진 배열에서 L < R인 구간 중 최댓값과 최솟값의 차이가 가장 작은 구간을 찾아 그 값을 출력한다. | 어려움8 | 분할 정복세그먼트 트리+1 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| Balance Beam각 위치에서 상금 f(k)를 받고 내려올 수 있고 한 걸음마다 좌우로 1/2 확률로 움직일 때, 각 시작 위치에서 최적 전략의 기댓값을 구한다. | 어려움8 | 동적 계획법수학 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Sort It Out소들의 순열에서 ID 순서로 반복해 호출했을 때 정렬을 완성하는 최소 크기 부분집합을 찾고, 그중 사전순으로 K번째 집합을 출력한다. | 어려움8 | 정렬조합론+1 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| The Cow GatheringN마리 소가 이루는 트리와 M개의 선후 제약이 주어질 때, 남은 소가 모두 친구를 유지하도록 하면서 각 소가 마지막으로 떠날 수 있는지 판정합니다. | 어려움8 | 트리DFS+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Fine Dining각 목초지의 소가 N번 목초지로 가는 최단 경로에서 추가 시간이 건초의 맛 점수 이하가 되도록 건초를 들르는 우회로가 있는지 판정한다. | 어려움8 | 그래프최단 경로+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Bulldozer평행한 두 직선을 골라 그 사이에 있는 모든 점의 부호 있는 값을 더할 때, 최댓값을 구한다. | 어려움8 | 기하동적 계획법+1 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Golf서로 겹치지 않는 직사각형 장애물이 있는 평면에서 공이 축에 평행하게만 움직일 수 있을 때, 시작점에서 도착점까지 필요한 최소 타수를 구한다. | 어려움8 | 그래프BFS+2 | 아직 제출이 없습니다 | 5초 | 1024 MB | 지문만 제공 |
| イルミネーション (Illumination)N개의 나무 중 일부를 골라 아름다움 합을 최대로 하되, 주어진 M개 구간 각각에는 나무를 많아야 하나만 고른다. | 어려움8 | 동적 계획법세그먼트 트리+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| 座席 (Seats)A_1+...+A_N명의 선수를 일렬로 배치하되 같은 나라나 이웃 나라 선수가 인접하지 않도록 배열하는 경우의 수를 10007로 나눈 나머지를 구한다. | 어려움8 | 동적 계획법조합론+2 | 아직 제출이 없습니다 | 5초 | 512 MB | 지문만 제공 |
| Bubble Sort 2배열의 값을 하나씩 갱신할 때마다 버블 정렬에 필요한 패스 수를 구한다. 이 값은 각 원소가 왼쪽으로 밀린 거리의 최댓값에 1을 더한 것과 같다. | 어려움8 | 세그먼트 트리이분 탐색+2 | 아직 제출이 없습니다 | 5초 | 512 MB | 지문만 제공 |
| Collapse마을들이 일렬로 놓인 나라에서 케이블을 추가하거나 제거하는 날이 지날 때마다, 특정 지점의 붕괴로 그 지점을 가로지르는 케이블이 모두 끊긴 뒤 모든 마을이 기지국에 도달하도록 설치할 기지국의 최소 개수를 구한다. | 어려움8 | 그래프유니온 파인드+2 | 아직 제출이 없습니다 | 6초 | 512 MB | 지문만 제공 |
| Xylophone서로 다른 음높이를 가진 N개 실로폰 막대의 순열을 알아내야 한다. 가장 낮은 음이 가장 높은 음보다 왼쪽에 있고, 구간의 최댓값과 최솟값의 차를 알려주는 질의를 10000번 이내로 쓸 수 있다. | 어려움8 | 이분 탐색분할 정복+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Trodden Cable격자 변을 따라 두 고정된 모서리 사이에 케이블을 놓을 때, 정해진 패턴을 반복해 걷는 직원들이 케이블을 밟는 횟수의 합이 최소가 되는 경로를 찾는다. | 어려움8 | 그래프최단 경로+2 | 아직 제출이 없습니다 | 5초 | 512 MB | 지문만 제공 |
| Removing Magical Tiles각 타일은 y=0과 y=1 사이의 사다리꼴이고, 주문은 서로 겹치는 타일 집합을 한 번에 제거한다. 모든 타일을 제거하는 최소 주문 횟수를 구한다.}{ | 어려움8 | 구간그리디+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Graph Automata Player그래프의 인접 행렬과 시간 0에서의 상태 벡터가 주어질 때, T 단계 이전의 상태를 구하고, 해가 없으면 none, 여러 개면 ambiguous를 출력한다. | 어려움8 | 수학행렬+2 | 아직 제출이 없습니다 | 10초 | 512 MB | 지문만 제공 |
| Rotation Game높이 2, 너비 W인 판에서 2x2 정사각형이나 세 칸 삼각형을 회전시켜 일부 칸만 제약된 목표 배치로 옮기며, 필요한 최소 연산 횟수를 구한다. | 어려움8 | 구현그리디+2 | 아직 제출이 없습니다 | 3초 | 512 MB | 지문만 제공 |
| Vector Field양성자는 처음에 어느 방향으로든 속력 1로 움직이고, 닿은 Force Point는 속력을 두 배로 만들고 진행 방향을 네 축 방향 중 하나로 꺾은 뒤 사라진다. 가속 횟수의 최댓값을 구한다. | 어려움8 | 동적 계획법정렬+2 | 아직 제출이 없습니다 | 5초 | 512 MB | 지문만 제공 |
| Kuru Kuru Sushi가중치가 있는 원형 그래프의 각 간선 방향을 정해 q개의 출발지-도착지 쌍에 대한 최단 경로 길이 합을 최소화하고, 불가능하면 -1을 출력한다. | 어려움8 | 그래프그리디+2 | 아직 제출이 없습니다 | 5초 | 512 MB | 지문만 제공 |
| Marching Course사람 수와 길이가 주어진 무방향 가중 그래프에서 1번 정점에서 출발해 길이 P 이내로 돌아오는 닫힌 보행 중, 단위 길이당 v/d의 합이 최대가 되는 경로를 찾는다. | 어려움8 | 그래프동적 계획법+2 | 아직 제출이 없습니다 | 5초 | 512 MB | 지문만 제공 |
| Laser Cutter방향이 있는 여러 선분 위를 지나는 레이저 커터가 모든 선분을 잘라내고 시작점으로 돌아오는 최단 경로의 길이를 구한다. | 어려움8 | 그래프동적 계획법+2 | 아직 제출이 없습니다 | 5초 | 512 MB | 지문만 제공 |
| Endless BFS방문 처리를 하지 않는 BFS 변형이 연결된 무방향 그래프에서 유한 번에 끝나는지 판정하고, 끝난다면 필요한 반복 횟수를 구한다. | 어려움8 | 그래프BFS+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Permutation Period항등 순열에서 시작해 매 질의마다 두 원소를 교환한 뒤, 현재 순열의 위수(주기)를 10^9+7로 나눈 나머지를 구한다. 주기는 사이클 길이들의 최소공배수이므로 사이클 구조와 소인수 지수 테이블을 유지하며 갱신한다. | 어려움8 | 유니온 파인드수학+2 | 아직 제출이 없습니다 | 5초 | 512 MB | 지문만 제공 |
| Magic Triangles반시계 방향으로 주어진 N개의 삼각형에 대해 모든 삼각형의 공통 교집합 넓이를 구한다. | 어려움8 | 기하구현+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Nim without Zero여러 더미에서 돌을 가져가되 더미 크기의 XOR을 0으로 만든 사람이 지는 게임에서 최선의 플레이를 할 때 승자를 판정한다. | 어려움8 | 게임 이론수학+1 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Additions더하기와 숫자로 된 문자열에서 최소 개수의 문자를 바꿔, 선행 0과 단항 플러스를 허용하지 않는 유효한 수식이면서 계산 결과가 N 이하가 되도록 만든다. | 어려움8 | 동적 계획법그리디+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Dictionary물음표가 포함된 n개의 문자열에서 물음표를 소문자로 바꾸어 결과 문자열이 사전순으로 엄격히 증가하도록 하는 경우의 수를 1,000,000,007로 나눈 나머지로 구한다. | 어려움8 | 동적 계획법문자열+2 | 아직 제출이 없습니다 | 4초 | 512 MB | 지문만 제공 |
| Directions각 표는 한 벡터 방향으로의 이동을 허용하므로, 벡터들이 평면 전체를 생성하도록 하는 최소 비용 부분집합을 고른다. | 어려움8 | 기하그래프+1 | 아직 제출이 없습니다 | 4초 | 512 MB | 지문만 제공 |
| Distance Sum가중치가 있는 트리에서 각 k=1부터 n까지, 정점 v를 적절히 골라 첫 k개 정점까지의 거리 합을 최소로 만드는 값을 구한다. | 어려움8 | 트리동적 계획법+2 | 아직 제출이 없습니다 | 4초 | 512 MB | 지문만 제공 |
| 일해라, 류트!순서를 지켜 N개의 화학 약품을 M개의 파이프에 차례로 통과시켜 전체 작업을 최소 시간에 끝내고, 각 약품이 마지막 파이프를 빠져나오는 시각을 구한다. | 어려움8 | 그리디시뮬레이션+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| 감성 테트리스1x4 또는 4x1 블록을 떨어뜨릴 때마다, 그 블록과 면을 공유하는 블록과 그 아래로 이어지는 모든 블록의 개수를 세어 출력한다. | 어려움8 | 그래프유니온 파인드+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |