문제

문제를 고르고 내장 에디터에서 풀이를 작성해 보시기 바랍니다. 채점기가 실제 테스트 케이스로 코드를 바로 검증하고, 아카이브의 문제들도 자유롭게 둘러볼 수 있습니다.

전체 결과문제 9266개
제목난이도유형정답자시간 제한메모리 제한채점
심각한 계단 중독입니다N개의 수를 재배열해 이웃한 값과 처음과 끝 값의 차이가 모두 1인 순환 수열을 만들 수 있는지 판정한다.보통6그리디해시맵+1아직 제출이 없습니다1초1024 MB지문만 제공
Pawn Shop재배열된 수열을 최대 개수의 연속 구간으로 나누되, 각 구간의 값들이 원래 수열의 같은 위치 구간과 일치하도록 한다.보통6그리디누적 합+2아직 제출이 없습니다2초1024 MB지문만 제공
Pharmacy매장 우선 정책 아래 T명의 기술자가 처방전을 조제하는 과정을 시뮬레이션하고, 매장과 원격 고객의 평균 완료 시간을 출력한다.보통6시뮬레이션힙+2아직 제출이 없습니다3초1024 MB지문만 제공
Reconstructing Tape Art길이 n의 각 위치에 보이는 최종 색이 주어질 때, 색마다 테이프 한 조각씩만 써서 그림을 재현하는 적층 순서를 출력하거나 불가능을 판정한다.보통6구현그리디+1아직 제출이 없습니다2초1024 MB지문만 제공
배열 구간합 놀이서로 다른 값을 가진 배열과 m개의 인덱스 구간이 주어질 때, 모든 구간합의 총합이 최대가 되도록 배열을 재배열하고, 그 최댓값을 이루는 재배열의 수를 10^9+7로 나눈 나머지와 함께 구한다. Not a single whiteboard task: it requires computing coverage counts per position, sorting values against those counts, and deriving a combinatorial count of arrangements, which is more involved than a 20-45 minute interview problem.보통6그리디정렬+2아직 제출이 없습니다1.5초512 MB지문만 제공
Railroad sorting한 트랙으로 들어오는 열차 차량의 순열을 두 개의 막다른 선로를 이용해 오름차순으로 정렬하고, 이동 명령을 출력한다.보통6스택시뮬레이션+1아직 제출이 없습니다1초512 MB지문만 제공
주식N일간의 주가가 주어질 때, 현재 돈의 K배를 대출해 전량 매수하고 전량 매도하는 거래만으로 돌아올 수 있는 최대 금액을 구한다.보통6동적 계획법그리디+1아직 제출이 없습니다2초1024 MB지문만 제공
최대한의 휴식일한 날 사이의 최소 휴식일 수가 최대가 되도록 합이 M 이상인 근무일을 고르고, 불가능하거나 하루에 끝나면 -1 또는 Free!를 출력한다.보통6이분 탐색그리디+2아직 제출이 없습니다2초1024 MB지문만 제공
노트 조각1번에서 N번까지 가면서 모든 노트 조각을 모으고, 최단 경로 길이 이하의 시간에 N번에 도착하는 경로를 찾아 출력한다.보통6그래프최단 경로+1아직 제출이 없습니다2초1024 MB지문만 제공
Travelling Caterpillar가중치가 있는 루트 트리와 방문해야 할 노드 목록이 주어질 때, 루트에서 출발해 모든 목표 노드를 지나 다시 루트로 돌아오는 최단 경로의 길이를 구한다.보통6트리DFS+2아직 제출이 없습니다1초1024 MB지문만 제공
코딩 테스트난이도가 애매한 문제를 두 단계 중 하나로 배정할 수 있을 때, 각 기업 구간마다 난이도별로 문제 하나씩 담은 세트의 최대 개수를 구한다.보통6그리디이분 탐색+1아직 제출이 없습니다2.5초1024 MB지문만 제공
Dishn개의 재료 더미를 정확히 k그램씩 m개의 요리로 나누되, 각 요리는 서로 다른 재료를 하나 또는 둘만 사용하고 모든 재료를 남김없이 써야 한다.보통6그리디구현+1아직 제출이 없습니다2초1024 MB지문만 제공
Unlock the Padlock크기 D인 N개의 다이얼을 모두 0으로 만들기 위해 필요한 중첩 범위 회전의 최소 횟수를 구한다.보통6그리디구현아직 제출이 없습니다30초1024 MB지문만 제공
Equal Sum먼저 서로 다른 정수 N개를 고르고, 심판이 준 N개를 받은 뒤 2N개의 수를 합이 같은 두 집합으로 나눈다.보통6그리디수학+1아직 제출이 없습니다5초1024 MB지문만 제공
Controlled Inflation각 고객의 물건 순서는 자유롭게 정하되 고객 순서는 지키면서, 0에서 시작해 모든 목표 압력을 맞추는 최소 버튼 횟수를 구한다.보통6동적 계획법그리디아직 제출이 없습니다5초1024 MB지문만 제공
OntongdaejeonN개의 물건을 순서대로 사면서 각 물건에 쓸 캐시백 포인트를 정해 지불한 현금 총액을 최소로 만든다.보통6그리디구현아직 제출이 없습니다1초1024 MB지문만 제공
Squary정수 목록이 주어질 때, 1개 이상 K개 이하의 정수를 더해 합의 제곱이 제곱의 합과 같아지도록 만들 수 있는지 판별하고 그 목록을 출력한다.보통6수학그리디+2아직 제출이 없습니다미설정1024 MB지문만 제공
Hrskave hrstulen개의 접시에 케이크 개수가 있을 때 더하기, 빼기, 그리고 y개 이상 담긴 접시를 모두 내보내며 개수를 세는 연산을 처리합니다.보통6정렬이분 탐색+2아직 제출이 없습니다1초1024 MB지문만 제공
Još jači각 탑은 구간 하나를 감시하고 기존 궁수와 고용 가능한 농민이 있으며, 총 피해가 k 이상이 되도록 하는 최소 금화를 구한다.보통6그리디정렬+1아직 제출이 없습니다1초1024 MB지문만 제공
TVORNICAN개의 기계 위에서 K개의 구간 작업을 분당 기계 하나씩만 쓰도록 배치해 전체 완료 시간을 최소화하고 각 작업의 시작 분을 출력합니다.보통6구간그리디아직 제출이 없습니다1초1024 MB지문만 제공
INFRASTRUKTURAN개 도시의 목표 차수 Di가 주어질 때, 그 차수를 만족하는 트리를 만들 수 있는지 판정하고 가능하면 N-1개의 간선을 출력합니다.보통6그래프그리디+2아직 제출이 없습니다1초1024 MB지문만 제공
Joško위에서 아래로 쌓인 N개의 수평 구간이 있고 각 구간은 L에서 D까지이며 단위 이동 비용이 T일 때, 시작점(맨 위 구간의 가장 왼쪽)에서 끝점(맨 아래 구간의 가장 오른쪽)까지 최소 시간을 구한다. 구간에서는 오른쪽으로만 이동하고 아래 구간으로는 자유롭게 떨어질 수 있다.보통6동적 계획법구간+1아직 제출이 없습니다1초1024 MB지문만 제공
피곤한 아리의 현생 살기반복 횟수 R과 스트레스 수치 S를 가진 N개의 일을 순서를 정해 수행할 때 스트레스 총합의 최솟값을 구한다.보통6정렬그리디+1아직 제출이 없습니다1초512 MB지문만 제공
Rainy Markets일직선 위 시장의 사람들이 양옆 대피소로 이동하거나 우산을 사서 모두 젖지 않게 하면서, 우산 구매 비용을 최소로 하는 각 시장의 이동 인원을 구한다.보통6그리디투 포인터+2아직 제출이 없습니다1.5초1024 MB지문만 제공
Good GameA와 B 블록으로 이루어진 문자열에서 같은 문자가 인접한 2개 또는 3개를 차례로 제거해 모두 없앨 수 있으면 각 제거 위치를, 불가능하면 -1을 출력합니다.보통6그리디스택+1아직 제출이 없습니다1초1024 MB지문만 제공
Card Trading구매 희망가는 제시가 이하, 판매 희망가는 제시가 이상일 때 거래가 성사된다. 가격을 정해 거래 금액의 합이 최대가 되는 지점을 찾는다.보통6정렬누적 합+1아직 제출이 없습니다4초1024 MB지문만 제공
Emergency Exit출구가 하나뿐인 격자에서 최대 100명이 동시에 움직일 때 모두 탈출하는 최소 시간과 각자의 이동 경로를 구한다.보통6BFS그래프+2아직 제출이 없습니다3초1024 MB지문만 제공
Bike Party원형 경로에서 각 정점마다 알코올을 얻고 이동 거리만큼 잃을 때, 마지막 정점에 도착하기 전까지 알코올이 0이 되지 않는 시작 정점을 찾는다.보통6누적 합그리디아직 제출이 없습니다1초1024 MB지문만 제공
Take a break!작업을 한 시간 휴식으로 나뉜 연속 묶음으로 배열해 각 묶음의 배증 벌점과 난이도의 곱의 합을 최소화하고 휴식 시간까지 더한다.보통6그리디정렬+2아직 제출이 없습니다1초1024 MB지문만 제공
Mascot Maze각 방에 13개 문자 중 하나를 배정해 출구를 따라 연속으로 방문하는 세 방의 문자가 모두 다르게 만들고, 불가능하면 불가능을 출력한다.보통6그래프그리디+1아직 제출이 없습니다미설정1024 MB지문만 제공
Win As SecondN이 주어지면 색칠 게임에서 후공이 이기는 N개 정점의 트리를 출력한다.보통6게임 이론트리+1아직 제출이 없습니다60초1024 MB지문만 제공
등산 게임에너지 E로 높이 0에서 출발해 정해진 순서의 돌 N개를 모두 모으고 다시 높이 0으로 돌아오는 최소 동작 횟수를 구합니다. 에너지는 높이 0과 H에서 회복됩니다.보통6그리디시뮬레이션+1아직 제출이 없습니다2초1024 MB지문만 제공
피하자인접한 두 수를 교환해 이웃한 쌍 중 홀짝이 다른 경우가 최대 한 번만 나오도록 만들 때 필요한 최소 교환 횟수를 구한다.보통6그리디배열+1아직 제출이 없습니다2초1024 MB지문만 제공
ABBCA, B, C로 이루어진 문자열에서 뒤쪽의 B와 짝지어진 A, 또는 뒤쪽의 C와 짝지어진 B를 지우는 시행을 최대 몇 번 할 수 있는지 구한다.보통6그리디스택+1아직 제출이 없습니다3초1024 MB지문만 제공
대충 카드로 몬스터 잡는 게임매 턴 등장하는 몬스터 종류가 주어질 때, 카드 한 벌을 모두 쓰면 다시 채워지는 손패로 턴마다 최대 두 장을 내서 처치할 수 있는 몬스터 수의 최댓값을 구한다.보통6그리디시뮬레이션아직 제출이 없습니다2초1024 MB지문만 제공
특별상주최자가 특별상 M명을 먼저 골랐을 때, 남은 학생 중 심판 점수가 가장 높은 K명이 본상을 받는다. 상을 받는 M+K명에 대한 주최자 점수 합의 최댓값을 구한다.보통6그리디정렬아직 제출이 없습니다2초1024 MB지문만 제공
커넥티드 카 실험수평선 위에 놓인 자동차들의 위치와 연료량이 주어질 때, S번 차에서 시작한 연결이 도달할 수 있는 모든 차의 번호를 구한다.보통6그리디구간+1아직 제출이 없습니다2초1024 MB지문만 제공
주차 타워원형 주차 타워에 놓인 N대의 차를 아래쪽 출구로 옮겨 차 번호가 작은 순서대로 빼야 하며, 시계방향 또는 반시계방향 회전 버튼을 누른 총 횟수의 최솟값을 구한다.보통6배열그리디+2아직 제출이 없습니다1.5초1024 MB지문만 제공
레벨 업레벨이 가장 낮은 K명의 캐릭터를 1씩 올리는 훈련을 M번 반복한 뒤, 최종 레벨을 오름차순으로 출력한다.보통6이분 탐색그리디+2아직 제출이 없습니다1초1024 MB지문만 제공
정수 a를 k로 만들기A에서 시작해 1 더하기와 2 곱하기만으로 K에 도달하는 최소 연산 횟수를 구한다. A < K ≤ 1,000,000이다.보통6동적 계획법그리디+2아직 제출이 없습니다1초512 MB지문만 제공
드문 곤충삽입된 곤충 중 최빈 종류의 크기만 알려주는 기계를 4만 번 이하로 조작해, 전체 N마리 곤충의 최소 종류 크기를 구한다.보통6해시맵투 포인터+1아직 제출이 없습니다2초1024 MB지문만 제공
Kraljice빈 칸에 이미 놓인 퀸이 짝수 개만 공격하는 경우에만 퀸을 놓을 수 있을 때, 최대 개수와 그 배치 하나를 출력한다.보통6그리디구현+1아직 제출이 없습니다1초1024 MB지문만 제공
NMABCD각 격자와 두 칸이 주어질 때, 시작 칸에서 도착 칸까지 단순 경로로 방문할 수 있는 최대 칸 수를 구한다.보통6그래프그리디+2아직 제출이 없습니다1초1024 MB지문만 제공
InsemoveN개의 삽입과 앞에서 꺼내기 명령이 주어질 때, 각 삽입을 앞이나 뒤에 넣을지 정해 꺼내는 값의 합을 최대로 만드는 문제입니다.보통6그리디큐+2아직 제출이 없습니다1초1024 MB지문만 제공
트리 노드 합의 최댓값루트 0번에서 시작해 이웃한 노드로 이동하며 방문한 노드 값의 합을 최대로 만들 때, 중복 방문을 제외한 최대 합을 구한다.보통6트리DFS+2아직 제출이 없습니다3초512 MB지문만 제공
Training Schedule for ICPC훈련 n일과 휴식 m일을 n+m일에 배치해, 훈련 연속 구간 길이의 제곱 합에서 휴식 연속 구간 길이의 제곱 합을 뺀 값을 최대로 만든다.보통6수학그리디+2아직 제출이 없습니다1초1024 MB지문만 제공
포커서로 다른 N장의 카드가 주어질 때 겹치지 않는 족보(페어, 트리플, 포카드, 플러시)를 골라 점수 합의 최댓값을 구한다.보통6그리디해시맵+1아직 제출이 없습니다1초1024 MB지문만 제공
차의 개수서로 다른 정수 N개를 골라 만들 수 있는 서로 다른 쌍별 차의 개수의 최댓값과 최솟값을 구하고, 각 경우의 예시 집합을 출력한다.보통6조합론수학+2아직 제출이 없습니다1초1024 MB지문만 제공
푸앙이와 러닝머신정수 초에 속력을 0, 1, 4, 8m/s 중 하나로 바꿀 수 있을 때, 정확히 T초 동안 X미터를 달리기 위한 최소 버튼 조작 횟수와 그 시각을 구한다.보통6그리디수학+2아직 제출이 없습니다1초1024 MB지문만 제공
짱해커 이동식순서가 고정된 N개의 비용이 주어질 때, 연속한 K개마다 하나 이상을 골라 선택한 비용의 최댓값을 최소화한다.보통6이분 탐색그리디+1아직 제출이 없습니다1초512 MB지문만 제공
도미노 넘어뜨리기일렬로 놓인 N개의 무게가 있는 도미노에서 일부를 제거해, 첫 도미노부터 차례로 넘어질 때 각 도미노의 무게가 앞서 넘어진 무게의 합 이하가 되도록 남길 수 있는 최대 개수를 구한다.보통6동적 계획법그리디+2아직 제출이 없습니다1초512 MB지문만 제공
소방차가중치가 있는 무방향 그래프에서 S에서 T까지의 최단 거리를 구하고, 그러한 최단 경로 중 S와 T를 포함해 지나는 모든 교차로에서 충전한 물의 합이 최대가 되는 경로의 물의 양을 구한다.보통6그래프최단 경로+2아직 제출이 없습니다2초512 MB지문만 제공
회전 목마원형으로 배치된 N개의 목마에 사람이 나누어 앉아 있을 때, 인접한 목마로 사람을 옮겨 모든 목마에 정확히 한 명씩 앉도록 만드는 최소 이동 횟수를 구한다.보통6그리디누적 합+2아직 제출이 없습니다1초512 MB지문만 제공
Telepathy두 형제가 각자 자신의 무작위 이진 문자열만 보고 상대 문자열에서 k개 위치를 골라, 짝지은 자릿수의 3분의 2 이상이 일치하도록 만드는 전략을 세운다.보통6문자열확률+2아직 제출이 없습니다2초1024 MB지문만 제공
Ramen왼쪽 절반이 모두 양수인 구간을 접는 연산을 반복해 길이 1로 줄일 수 있는지 판정한다.보통6그리디구현아직 제출이 없습니다1초1024 MB지문만 제공
1 빼기정수 N이 주어질 때, 1을 빼거나 숫자 1 하나를 지우는 연산만으로 0을 만드는 최소 횟수를 구한다.보통6동적 계획법그리디+2아직 제출이 없습니다1초1024 MB지문만 제공
Building Bombing건물 L이 왼쪽에서 K번째로 보이는 건물이 되도록 최소 개수의 건물을 폭파하는 문제이다.보통6그리디배열+1아직 제출이 없습니다3초1024 MB지문만 제공
Lecture Allocation각 교사에게 1, 2, 3개 중 하나의 강의 수를 배정해 총 강의 수가 정확히 L이 되도록 하면서 최소 비용을 구한다.보통6동적 계획법그리디+2아직 제출이 없습니다1초1024 MB지문만 제공
More or Lessn x n 후토시키 퍼즐(n은 최대 7)을 푼다. 주어진 숫자와 인접 칸 사이의 부등호를 지키면서 각 행과 열에 1부터 n까지를 채운다.보통6백트래킹구현+2아직 제출이 없습니다3초1024 MB지문만 제공
First Last Sorting1부터 n까지의 순열이 주어질 때, 맨 앞이나 맨 뒤로 옮기는 연산만으로 정렬하는 최소 횟수를 구한다.보통6배열동적 계획법+1아직 제출이 없습니다1초1024 MB지문만 제공
Chocolate Gifts상자 크기 w×h와 예산 x가 주어질 때, a≤w, b≤h인 서로 다른 크기의 초콜릿 바를 비용 a*b의 합이 x 이하가 되도록 최대한 많이 고르는 문제입니다.보통6수학그리디+1아직 제출이 없습니다1초1024 MB지문만 제공
Rotating Cards카드를 1번부터 순서대로 버리려 할 때, 맨 위나 맨 아래 카드를 반대쪽으로 옮기는 비용이 그 카드의 번호일 때 최소 총비용을 각 테스트마다 구한다.보통6시뮬레이션배열+1아직 제출이 없습니다1초1024 MB지문만 제공
Jedi and the Galactic Empire최대 1000개의 발사 시각과 1~2명의 제다이, 각 제다이의 연속 방어 사이 최소 대기 시간이 주어질 때 자산에 도달하는 발사 수의 최솟값을 구한다.보통6그리디동적 계획법+2아직 제출이 없습니다1초1024 MB지문만 제공
Rising Tides천장 높이 격자가 주어질 때, 초당 해수면이 1mm씩 상승하는 상황에서 각 칸에 들어가는 시점의 남은 천장 높이의 최솟값을 최대화하는 좌상단에서 우하단 경로를 찾는다.보통6이분 탐색BFS+2아직 제출이 없습니다2초1024 MB지문만 제공
수렵의 시간이다!세 종류의 방어구를 각각 최대 하나씩 예산 안에서 고르고, 원하면 K를 한 번 지불해 한 방어구의 스킬 레벨 증가량 하나를 옮겨 총 공격력 증가량을 최대화한다.보통6완전 탐색구현+1아직 제출이 없습니다1초1024 MB지문만 제공
게이트웨이 정하기트리에서 각 간선이 XOR 특성값을 가지며 20비트 헤더 X가 주어질 때, 모든 노드에 전달된 헤더의 1 비트 개수 합이 최소가 되는 게이트웨이 노드를 골라 그 최솟값을 구한다.보통6트리DFS+2아직 제출이 없습니다1초1024 MB지문만 제공
Darkest Dungeon트리와 통로 통과 횟수 제한 K가 주어질 때, 서로 다른 방을 최대한 많이 탐색하는 경로 하나를 출력한다.보통6트리DFS+1아직 제출이 없습니다1.5초1024 MB지문만 제공
계단 만들기 (Large)각 열의 높이가 주어질 때, 인접한 열의 높이 차가 1 이하가 되도록 블록을 최소한으로 옮기는 개수를 구한다.보통6동적 계획법그리디+2아직 제출이 없습니다2초512 MB지문만 제공
계단 만들기 (Small)이웃한 열의 높이 차가 1 이하가 되도록 블록을 옮길 때 옮겨야 하는 블록 수의 최솟값을 구한다.보통6그리디수학+1아직 제출이 없습니다2초512 MB지문만 제공
도미노 무너트리기도미노를 좌표 순으로 정렬한 뒤, 모든 도미노가 오른쪽으로 쓰러지도록 처음 밀어야 하는 최소 개수를 구한다.보통6그리디정렬+1아직 제출이 없습니다1초1024 MB지문만 제공
스택 재정렬N개의 스택에 대한 초기 상태와 목표 상태가 주어질 때, 170,000번 이하의 이동으로 초기 상태를 목표 상태로 바꾸는 과정을 출력한다.보통6그리디시뮬레이션+1아직 제출이 없습니다3초1024 MB지문만 제공
Heavy Hauling정렬된 상자 위치들이 주어질 때, 모든 위치가 서로 다르도록 상자를 옮기면서 이동 거리의 제곱 합을 최소로 만드는 값을 구한다.보통6정렬그리디+1아직 제출이 없습니다3초2048 MB지문만 제공
Inked Inscriptions옛 책 페이지에서 새 책 페이지로의 순열이 주어질 때, 두 책을 1쪽에서 시작해 총 페이지 넘김이 2n*sqrt(n) 이하가 되도록 복사 순서를 정한다.보통6그리디정렬+1아직 제출이 없습니다4초2048 MB지문만 제공
House Numbering정점 n개와 간선 n개로 이루어진 연결 그래프에서 각 간선의 집 h개를 양 끝 정점 중 한 곳부터 번호 매기되, 한 정점에 인접한 두 집의 번호가 겹치지 않도록 모든 간선의 방향을 정한다.보통6그래프DFS+2아직 제출이 없습니다4초1024 MB지문만 제공
Improving IT월별 CPU 가격과 사용 기간에 따른 중고 가치가 주어질 때, m개월마다 교체하며 n개월을 운영하는 최소 비용을 구한다.보통6동적 계획법그리디+2아직 제출이 없습니다2초1024 MB지문만 제공
Kapr2kar's r0utine0이 없는 N자리 수 중에서, 자리 숫자를 재배열해 만든 두 번째로 큰 수와 두 번째로 작은 수의 차가 자기 자신이 되는 수를 하나 찾는다.보통6수학그리디+1아직 제출이 없습니다1초512 MB지문만 제공
История версий현재 버전 번호 N이 주어질 때, 매달 자릿수만큼의 1로 이루어진 수를 더한다고 할 때 가능한 최대 작업 개월 수를 구한다.보통6수학구현+2아직 제출이 없습니다2초1024 MB지문만 제공
곰곰이와 학식치킨, 피자, 햄버거를 원하는 곰곰이 수와 각 음식 식권 수가 주어질 때, 3장을 1장으로 바꾸는 순환 교환을 활용해 배불리 먹일 수 있는 최대 곰곰이 수를 구한다.보통6그리디수학+2아직 제출이 없습니다2초1024 MB지문만 제공
곰곰아 선 넘지마0과 1의 개수가 같은 두 이진 문자열 S와 T가 주어질 때, 각 문자열에서 인접한 두 문자의 교환 횟수를 X, Y라 하면 S와 T가 같아지도록 만드는 X^2 + Y^2의 최솟값을 구한다.보통6그리디수학+1아직 제출이 없습니다1초1024 MB지문만 제공
효구와 호규 (Easy)0과 1이 적힌 카드가 놓인 격자가 주어질 때, 같은 숫자의 인접한 두 카드를 없애거나 카드를 빈 인접 칸으로 옮기는 두 동작만으로 모든 카드를 없앨 수 있는지 판정한다.보통6구현시뮬레이션+2아직 제출이 없습니다2초1024 MB지문만 제공
수학적인 최소 공통 조상1번부터 10^12번까지의 정점에서 x의 부모가 x를 가장 작은 소인수로 나눈 값인 트리에서 두 정점의 최소 공통 조상을 구한다.보통6수학정수론+2아직 제출이 없습니다1초1024 MB지문만 제공
SubsetMex여러 집합의 원소별 개수 f0..fn-1이 주어질 때, 서로 다른 부분집합의 원소를 하나씩 지우고 mex를 넣는 연산을 반복해 n을 집합에 추가하는 최소 연산 횟수를 구합니다.보통6그리디수학+1아직 제출이 없습니다1초1024 MB지문만 제공
Data Centerss개의 서비스가 순서대로 현재 가장 큰 데이터 센터 ci곳에서 각각 mi대의 기계를 가져간 뒤, 남은 기계 수를 내림차순으로 출력한다.보통6정렬그리디+2아직 제출이 없습니다2초1024 MB지문만 제공
가장 긴 막대 자석N과 S로 이루어진 문자열에서 앞 절반이 모두 한 문자이고 뒤 절반이 모두 다른 문자이며 두 문자의 개수가 같은 가장 긴 연속 부분 문자열을 찾는다.보통6문자열투 포인터+2아직 제출이 없습니다1초1024 MB지문만 제공
ETA목표 분수 a/b가 주어질 때 정점 1까지의 평균 최단 거리가 a/b인 연결 무방향 그래프를 만들거나, 불가능하면 불가능하다고 출력한다.보통6그래프수학+1아직 제출이 없습니다1초1024 MB지문만 제공
Skills in Pillsn일 동안 약 A는 k일 연속 공백이 없게, 약 B는 j일 연속 공백이 없게 복용하되 같은 날 복용하지 않도록 하면서 최소 복용 횟수를 구한다.보통6그리디수학+1아직 제출이 없습니다1초1024 MB지문만 제공
Geometry of Triangles여러 삼각형이 변을 공유하며 주어질 때 모든 변을 덮는 최소 넓이의 부분집합을 고르고, 그 넓이를 소수 첫째 자리까지 출력한다.보통6그래프그리디+1아직 제출이 없습니다1초1024 MB지문만 제공
Numbers on both Sides양끝에서 카드 K장을 고른 뒤 그중 L장을 뒤집을 때, 고른 카드 앞면 값과 뒤집은 카드 뒷면 값의 합의 최댓값을 구한다.보통6그리디정렬+1아직 제출이 없습니다1초1024 MB지문만 제공
Antipalindrome길이 2나 3인 회문 부분 문자열이 없도록, 즉 연속한 세 문자가 모두 다르도록 문자열을 최소 비용으로 바꾼다.보통6동적 계획법문자열+1아직 제출이 없습니다3초1024 MB지문만 제공
겨울 숲의 수호자모든 야수를 K번의 공격으로 처치하면서 숲이 입는 피해가 최소가 되도록 매 초 화살을 쏠 야수를 정하는 전략을 구한다.보통6그리디시뮬레이션+1아직 제출이 없습니다3초512 MB지문만 제공
다각형L과 R로 이루어진 회전 문자열이 주어질 때, 조건을 만족하는 정수 변 직교 다각형을 만들어 경계 직사각형 넓이의 최솟값을 구한다.보통6기하구현+1아직 제출이 없습니다1초1024 MB지문만 제공
Dihotomna Dioban개의 직사각형을 각각 회전할 수 있을 때, 모든 직사각형을 사용해 위에 있는 것보다 아래에 있는 것의 너비가 더 넓도록 쌓아 최대 높이를 구한다.보통6그리디정렬아직 제출이 없습니다4초1024 MB지문만 제공
Chain Email연락처 방향 그래프와 시작하는 한 사람이 주어졌을 때, 시작점에서 도달할 수 있고 동시에 사이클로도 갈 수 있는 사람을 찾는다.보통6그래프DFS+1아직 제출이 없습니다1초1024 MB지문만 제공
Faster Microwaving각 권장 조리 시간에 대해 ±p% 범위 안의 시간 중 버튼 입력 순간이 가장 적은 숫자열을 찾고, 동률이면 권장 시간에 가장 가까운 것을 고른다.보통6완전 탐색구현+2아직 제출이 없습니다1초1024 MB지문만 제공
Knights Airways어떤 도시로 들어오는 항공편이 모두 도착한 뒤에 그 도시를 떠나는 항공편이 출발하도록 순서를 정하고, 동률이면 항공편 번호가 작은 쪽을 먼저 둔다.보통6위상 정렬그래프+2아직 제출이 없습니다1초1024 MB지문만 제공
Camp Out학생 열 명의 168시간 주간 일정이 주어질 때, 각 4시간 근무에 최소 세 명을 배치하고 한 사람이 80시간을 넘지 않도록 근무표를 짤 수 있는지 판정한다.보통6백트래킹시뮬레이션+2아직 제출이 없습니다1초1024 MB지문만 제공
Frizura현재 머리카락 길이와 목표 길이가 주어질 때, 연속한 구간을 한 높이에서 자르는 연산의 최소 횟수로 목표에 도달하는 방법을 구하고, 불가능하면 -1을 출력합니다.보통6그리디스택+1아직 제출이 없습니다1초1024 MB지문만 제공
Big Numbers각 간선 길이가 2의 거듭제곱인 루트 있는 트리에서 루트에서 시작하는 여행의 최대 길이를 998244353으로 나눈 나머지를 구한다.보통6트리DFS+2아직 제출이 없습니다2초1024 MB지문만 제공
Range Partition1부터 N까지의 수에서 합이 전체 합의 X/(X+Y)가 되는 부분집합을 찾을 수 있는지 판별하고, 가능하면 그 부분집합을 출력한다.보통6그리디수학+2아직 제출이 없습니다5초1024 MB지문만 제공
Matching Palindrome팰린드롬 P가 주어질 때, P 뒤에 붙여 팰린드롬이 되는 가장 짧은 비어 있지 않은 팰린드롬 Q를 구한다.보통6문자열문자열 매칭+1아직 제출이 없습니다미설정1024 MB지문만 제공