문제
문제를 고르고 내장 에디터에서 풀이를 작성해 보시기 바랍니다. 채점기가 실제 테스트 케이스로 코드를 바로 검증하고, 아카이브의 문제들도 자유롭게 둘러볼 수 있습니다.
전체 결과문제 9265개
| 제목 | 난이도 | 유형 | 정답자 | 시간 제한 | 메모리 제한 | 채점 |
|---|---|---|---|---|---|---|
| 최장 공통 부분 수열 복원두 대문자 문자열의 최장 공통 부분 수열 길이를 구하고 사전 순으로 가장 빠른 수열을 함께 출력합니다. | 보통5 | 동적 계획법그리디 | 아직 제출이 없습니다 | 0.1초 | 256 MB | 채점 가능 |
| 맨해튼 정렬서로 다른 정수로 이루어진 수열을 위치 사이 거리만큼 비용이 드는 교환만으로 정렬하는 최소 총비용을 구합니다. | 보통5 | 그리디정렬+1 | 아직 제출이 없습니다 | 1초 | 128 MB | 채점 가능 |
| 숫자 더하기주어진 숫자를 모두 써서 0으로 시작하지 않는 두 수를 만들고 합이 가장 작아지도록 합니다. | 보통5 | 완전 탐색정렬+1 | 아직 제출이 없습니다 | 1초 | 128 MB | 채점 가능 |
| 에너지 타이쿤n칸 보드에 매 턴 제시되는 1칸 또는 2칸 발전소를 배치하고 공간이 부족하면 기존 발전소를 제거하여 전체 턴에 걸친 발전소 수 합을 최대화합니다. | 보통5 | 그리디시뮬레이션 | 아직 제출이 없습니다 | 2초 | 256 MB | 채점 가능 |
| Ping!겹친 Ping의 홀짝 합이 관측된 이진 기록과 일치하도록 기록 길이 안에 드는 위성 주기를 모두 찾습니다. | 보통5 | 그리디정수론+1 | 아직 제출이 없습니다 | 3초 | 128 MB | 채점 가능 |
| 오마르의 버그N, X와 정오 구분이 주어질 때 버그 있는 이진 탐색이 정답이나 오답을 내도록 사전 순으로 가장 작은 정렬 배열을 구성합니다. | 보통5 | 이분 탐색그리디 | 아직 제출이 없습니다 | 1초 | 128 MB | 채점 가능 |
| 전구 모두 켜기원점에서 선택한 칸까지 직사각형을 뒤집는 스위치로 모든 전구를 켜는 최소 횟수를 구합니다. | 보통5 | 그리디누적 합 | 아직 제출이 없습니다 | 1초 | 128 MB | 채점 가능 |
| Mod-3 순열값과 위치를 3으로 나눈 나머지로 세어 바로 맞바꿀 쌍부터 처리하고 남은 세 자리는 두 번씩 교환합니다. | 보통5 | 그리디수학+1 | 아직 제출이 없습니다 | 1초 | 128 MB | 채점 가능 |
| 우유 짜기 일정각 소의 마감 시각 전에 시간당 최대 한 마리씩 배치해 총 우유 생산량을 최대화합니다. | 보통5 | 그리디힙+1 | 아직 제출이 없습니다 | 1초 | 128 MB | 채점 가능 |
| 무림픽 녹화하기겹치는 시간대 프로그램을 한 녹화기가 동시에 담지 못할 때 두 대의 녹화기로 녹화하는 프로그램 수를 가장 크게 구합니다. | 보통5 | 그리디정렬+1 | 아직 제출이 없습니다 | 1초 | 128 MB | 채점 가능 |
| 행렬0부터 9까지 행 덧셈 횟수와 열 뺄셈 횟수를 정해 행렬 A를 B로 바꾸고 행 숫자를 가장 작게 만듭니다. | 보통5 | 행렬수학+1 | 아직 제출이 없습니다 | 2초 | 512 MB | 채점 가능 |
| 연료는 어디에?P번 행성에서 얻은 연료로 갈 수 있는 행성을 차례로 방문해 최종 연료와 방문 수를 최대화합니다. | 보통5 | 그리디정렬+1 | 아직 제출이 없습니다 | 2초 | 256 MB | 채점 가능 |
| 시장 장보기각 질의마다 정확히 k개 가격을 골라 만들 수 있는 가장 큰 홀수 합을 구하고, 홀수 합이 불가능하면 -1을 출력합니다. | 보통5 | 그리디정렬+1 | 아직 제출이 없습니다 | 10초 | 256 MB | 채점 가능 |
| 단어 사다리한 글자만 다른 단어들을 이웃으로 이어 각 질의 쌍 사이 최단 사다리를 찾고 동률이면 사전 순으로 가장 앞선 사다리를 출력합니다. | 보통5 | BFS그래프+1 | 아직 제출이 없습니다 | 1초 | 256 MB | 채점 가능 |
| 강 건너기강을 건너는 부스터 사거리와 바위 점프를 정해 사거리 제곱값과 점프 비용의 합을 최소화합니다. | 보통5 | 그리디정렬 | 아직 제출이 없습니다 | 1초 | 256 MB | 채점 가능 |
| 개막식각 블록 높이가 주어질 때 블록 단위 발사와 층 단위 발사로 모든 블록을 없애는 최소 발사 횟수를 구합니다. | 보통5 | 정렬그리디 | 아직 제출이 없습니다 | 1초 | 256 MB | 채점 가능 |
| 육각형 콜로니육각 방 블록을 골라 노출된 벽 창문으로 P명 이상을 수용하고 블록 수는 최소화합니다. | 보통5 | 그리디기하+2 | 아직 제출이 없습니다 | 1초 | 256 MB | 채점 가능 |
| Stavitel앞과 오른쪽에서 본 높이에 맞는 정육면체 건물 가운데 가장 작고 큰 경우의 개수를 구합니다. | 보통5 | 그리디정렬+1 | 아직 제출이 없습니다 | 1초 | 256 MB | 채점 가능 |
| 화물 우주선 적재무게가 3의 거듭제곱인 물건을 용량 안에서 가치가 가장 커지도록 담고 차원별 개수를 출력합니다. | 보통5 | 수학그리디 | 아직 제출이 없습니다 | 1초 | 256 MB | 채점 가능 |
| 겁 없는 등반가루트에서 출발해 하산은 무료로 등반에만 간선 비용을 내면서 친구가 있는 모든 정점을 최소 에너지로 방문합니다. | 보통5 | 트리DFS+1 | 아직 제출이 없습니다 | 3초 | 256 MB | 채점 가능 |
| Top 25 순위 비교같은 팀을 매긴 두 순위표를 같은 팀으로 이루어진 가장 작은 연속 구간으로 나누고 각 구간 크기를 출력합니다. | 보통5 | 그리디해시맵 | 아직 제출이 없습니다 | 10초 | 256 MB | 채점 가능 |
| 부리토 킹불행 예산을 초과하지 않으면서 기쁨을 최대화하도록 재료별 양을 정하고 모든 값을 기약분수로 출력합니다. | 보통5 | 그리디정렬+1 | 아직 제출이 없습니다 | 1초 | 256 MB | 채점 가능 |
| 드래곤 죽이기도로를 따라 이동하면서 드래곤이 머리를 재생하는 속도보다 빠르게 베어 모든 드래곤을 죽이는 최소 전사 수를 구합니다. | 보통5 | 그래프그리디 | 아직 제출이 없습니다 | 2초 | 256 MB | 채점 가능 |
| 소 조깅T분 동안 앞지르기가 금지될 때 최종 위치가 같은 소 무리가 몇 개인지 셉니다. | 보통5 | 그리디배열 | 아직 제출이 없습니다 | 1초 | 256 MB | 채점 가능 |
| 소 떼 질주y축 양의 방향을 가로지르는 동안 한 번이라도 가장 앞에 보이는 소를 셉니다. | 보통5 | 구간정렬+1 | 아직 제출이 없습니다 | 1초 | 256 MB | 채점 가능 |
| 차이를 최대로주어진 배열을 다시 늘어놓아 이웃한 수 차이의 절댓값 합이 가장 커지도록 합니다. | 보통5 | 그리디정렬+1 | 아직 제출이 없습니다 | 1초 | 256 MB | 채점 가능 |
| 수열의 장인-2부터 2까지 정수로 이루어진 수열에서 연속 구간 곱이 가장 큰 값을 구해 1000000007로 나눈 나머지를 출력합니다. | 보통5 | 그리디동적 계획법+1 | 아직 제출이 없습니다 | 1초 | 256 MB | 채점 가능 |
| 사라진 순열빈칸에 빠진 수를 채워 만들 수 있는 가장 긴 증가 부분 수열의 길이를 구합니다. | 보통5 | 그리디동적 계획법+1 | 아직 제출이 없습니다 | 15초 | 256 MB | 채점 가능 |
| 나비 투표용지각 자리 지지자의 절반이 다음 자리로 넘어갈 때 후보 1이 최다 득표자가 되도록 순서를 정할 수 있는지 판단합니다. | 보통5 | 그리디정렬+1 | 아직 제출이 없습니다 | 1초 | 256 MB | 채점 가능 |
| 교통량두 상자에 기록된 순서 없는 시각과 500, 1000, 1500의 고정된 간격을 이용해 왼쪽에서 온 차가 몇 대인지 셉니다. | 보통5 | 그리디정렬+1 | 아직 제출이 없습니다 | 1초 | 256 MB | 채점 가능 |
| 국경 지키기길이가 L인 원형 국경에 최대 M개의 망루를 추가해 이웃한 망루 사이의 가장 큰 간격이 최소가 되도록 합니다. | 보통5 | 이분 탐색그리디+1 | 아직 제출이 없습니다 | 3초 | 256 MB | 채점 가능 |
| 크로스컨트리 경기1분 간격으로 출발한 주자가 앞선 주자를 따라잡으면 함께 달리고 묶인 주자만 다시 출발할 때 필요한 경주 횟수를 구합니다. | 보통5 | 시뮬레이션그리디+1 | 아직 제출이 없습니다 | 1초 | 256 MB | 채점 가능 |
| 은행 대기열각 마감 시각 전에 분당 최대 한 명을 골라 모으는 현금 합계를 최대로 합니다. | 보통5 | 그리디힙+1 | 아직 제출이 없습니다 | 1초 | 256 MB | 채점 가능 |
| 방송 녹화기겹치지 않게 k대 녹화기에 녹화할 수 있는 방송의 최대 개수를 구합니다. | 보통5 | 그리디정렬+1 | 아직 제출이 없습니다 | 2초 | 256 MB | 채점 가능 |
| 곡 제목 재배열제목 글자를 같은 글자가 이웃하지 않게 재배열한 것 중 사전 순으로 가장 앞선 것을 출력하고, 불가능하면 IMPOSSIBLE을 출력합니다. | 보통5 | 그리디힙+1 | 아직 제출이 없습니다 | 1초 | 256 MB | 채점 가능 |
| 쉬운 산수주어진 식의 숫자 사이에 덧셈과 뺄셈 부호를 넣어 값이 가장 큰 올바른 식을 만듭니다. | 보통5 | 그리디문자열 | 아직 제출이 없습니다 | 2초 | 256 MB | 채점 가능 |
| 내부 정보주어진 제거 순서에 따라 대학을 앞이나 뒤에 배치해 절반 이상의 사이 조건을 만족하는 순서를 만듭니다. | 보통5 | 시뮬레이션그리디+2 | 아직 제출이 없습니다 | 2초 | 256 MB | 채점 가능 |
| 통나무 건너뛰기주어진 통나무 높이를 원형으로 배열할 때 이웃한 높이 차의 최댓값이 가장 작아지도록 합니다. | 보통5 | 그리디정렬 | 아직 제출이 없습니다 | 1초 | 256 MB | 채점 가능 |
| 같은 숫자는 두 번까지U 이하의 정수 중 각 자릿수가 최대 두 번까지만 등장하는 가장 큰 정수를 구합니다. | 보통5 | 백트래킹그리디+1 | 아직 제출이 없습니다 | 3초 | 256 MB | 채점 가능 |
| 숙면의 조건정확히 K개 연속 전구를 뒤집는 버튼으로 모든 전구를 끄는 최소 횟수를 구하고 불가능하면 Insomnia를 출력합니다. | 보통5 | 그리디슬라이딩 윈도우 | 아직 제출이 없습니다 | 1초 | 256 MB | 채점 가능 |
| 워크스테이션 배정도착하는 연구원을 잠기지 않은 빈 워크스테이션에 앉혀 아끼는 잠금 해제 횟수를 최대화합니다. | 보통5 | 그리디힙+1 | 아직 제출이 없습니다 | 10초 | 256 MB | 채점 가능 |
| 캔버스 색칠캔버스를 한 줄로 늘어놓고 한 색 그룹을 둘로 나누는 과정을 반복해 모든 캔버스가 서로 다른 색을 갖도록 총 잉크 사용량을 최소화합니다. | 보통5 | 그리디힙 | 아직 제출이 없습니다 | 1초 | 256 MB | 채점 가능 |
| 속이기수열을 XOR이 같은 두 비어 있지 않은 그룹으로 나누고 첫 번째 그룹의 합을 최대로 만듭니다. | 보통5 | 비트 연산그리디 | 아직 제출이 없습니다 | 1초 | 256 MB | 채점 가능 |
| 격자 보존하기k마리의 말이 있는 1 by n 보드에 칸막이 d개를 배치해 말이 방문하지 못하는 칸을 최대로 합니다. | 보통5 | 그리디정렬 | 아직 제출이 없습니다 | 1초 | 32 MB | 채점 가능 |
| 이런 반전이각 테스트 케이스마다 1부터 N까지 수와 각 자릿수를 9에서 뺀 수를 곱한 값 중 가장 큰 값을 구합니다. | 보통5 | 수학그리디 | 아직 제출이 없습니다 | 1초 | 128 MB | 채점 가능 |
| 짝남녀 각 N명의 선호 순위가 모두 주어질 때 남성에게 가장 유리한 안정 매칭을 구합니다. | 보통5 | 그리디시뮬레이션+1 | 아직 제출이 없습니다 | 3초 | 128 MB | 채점 가능 |
| 김인천 씨의 식료품 가게 (Small)정상가와 할인가 태그 2N개가 섞여 정렬된 더미에서 N개의 할인가를 복원합니다. | 보통5 | 그리디해시맵+1 | 아직 제출이 없습니다 | 5초 | 512 MB | 채점 가능 |
| 김인천 씨의 식료품 가게 (Large)판매가 N개와 그 4/3배인 정가가 섞여 정렬된 2N개 가격표에서 판매가 N개를 복원합니다. | 보통5 | 그리디해시맵+1 | 아직 제출이 없습니다 | 5초 | 512 MB | 채점 가능 |
| 가상 토끼 (Small)먹이를 줄 수 있는 시간대에만 최소 횟수로 먹이를 주면서 마지막 식사 후 X초가 지나기 전에 다음 먹이를 줍니다. | 보통5 | 그리디구간 | 아직 제출이 없습니다 | 5초 | 512 MB | 채점 가능 |
| 페그맨어떤 칸에서 출발해도 격자 밖으로 나가지 않도록 바꿔야 하는 최소 화살표 수를 구하고, 방법이 없으면 불가능함을 출력합니다. | 보통5 | 그리디시뮬레이션 | 아직 제출이 없습니다 | 5초 | 512 MB | 채점 가능 |
| 무한 팬케이크 하우스 (Large)팬케이크 더미를 나누는 횟수와 나눈 뒤 가장 높은 더미를 합한 시간을 최소화합니다. | 보통5 | 완전 탐색그리디 | 아직 제출이 없습니다 | 5초 | 512 MB | 채점 가능 |
| 괄호 문자열 순서 (라지)n쌍의 올바른 괄호 문자열을 사전 순으로 늘어놓았을 때 k번째 문자열을 출력하고 존재하지 않으면 Doesn't Exist!를 출력합니다. | 보통5 | 동적 계획법조합론+1 | 아직 제출이 없습니다 | 5초 | 512 MB | 채점 가능 |
| 타일 자르기 (Small)필요한 2의 거듭제곱 크기 정사각형을 잘라 만들 때 사야 하는 M×M 타일의 최소 개수를 구합니다. | 보통5 | 그리디수학 | 아직 제출이 없습니다 | 5초 | 512 MB | 채점 가능 |
| 체커보드 행렬 (작은 입력)0과 1로 된 2N by 2N 행렬을 행과 열 교환으로 체커보드 형태로 만드는 최소 교환 횟수를 구합니다. | 보통5 | 행렬그리디 | 아직 제출이 없습니다 | 5초 | 512 MB | 채점 가능 |
| 오르내림 수열 (라지)이웃한 원소 교환을 가장 적게 사용해 수열을 봉우리까지 증가하다가 감소하는 형태로 만듭니다. | 보통5 | 그리디누적 합 | 아직 제출이 없습니다 | 5초 | 512 MB | 채점 가능 |
| 쿠키 농장초당 2개부터 시작해 C를 내고 F씩 생산량을 늘리는 농장을 몇 개 산 뒤 X개를 모을지 정합니다. | 보통5 | 그리디수학 | 아직 제출이 없습니다 | 5초 | 512 MB | 채점 가능 |
| Osmos (작은 입력)시작 크기 A에서 다른 입자를 정렬한 뒤 작은 입자를 흡수하면서 도우미 입자를 추가하거나 막힌 입자를 삭제해 최소 연산으로 정리합니다. | 보통5 | 그리디정렬 | 아직 제출이 없습니다 | 5초 | 512 MB | 채점 가능 |
| Osmos (Large)모트들을 크기 순으로 정렬한 뒤 흡수하면서 막히는 구간마다 추가와 제거 중 적은 연산 횟수를 선택합니다. | 보통5 | 그리디정렬 | 아직 제출이 없습니다 | 5초 | 512 MB | 채점 가능 |
| 에너지 관리상한이 있고 매 활동 후에 충전되는 에너지를 정해진 순서의 활동에 나누어 가치에 가중된 이득을 최대화합니다. | 보통5 | 그리디시뮬레이션 | 아직 제출이 없습니다 | 5초 | 512 MB | 채점 가능 |
| 킹덤 러시별 요구량을 만족하며 모든 레벨에 별 2개를 받는 최소 클리어 순서를 구합니다. | 보통5 | 그리디정렬 | 아직 제출이 없습니다 | 5초 | 512 MB | 채점 가능 |
| Kingdom Rush (큰 입력)각 레벨의 1스타와 2스타 달성 조건을 만족하면서 모든 레벨에서 2스타를 받는 최소 플레이 횟수를 구합니다. | 보통5 | 그리디정렬 | 아직 제출이 없습니다 | 5초 | 512 MB | 채점 가능 |
| 최고의 커피 (Small)컵 수와 유통기한이 정해진 커피 중 하루에 한 잔씩 골라 K일 동안 만족도 합을 최대화합니다. | 보통5 | 그리디정렬 | 아직 제출이 없습니다 | 5초 | 512 MB | 채점 가능 |
| 모닝커피 (Large)유통기한 안에 하루 한 잔씩 마실 커피를 골라 총 만족도를 최대로 합니다. | 보통5 | 그리디힙+1 | 아직 제출이 없습니다 | 5초 | 512 MB | 채점 가능 |
| 비트 개수 (Large)N을 음이 아닌 두 수 a와 b의 합으로 나누어 a와 b의 이진수에 들어 있는 1의 개수 합이 최대가 되도록 합니다. | 보통5 | 비트 연산그리디 | 아직 제출이 없습니다 | 5초 | 512 MB | 채점 가능 |
| 공항 무빙워크 (작은 입력)제한된 달리기 시간을 복도와 무빙워크 구간에 나눠 써서 게이트까지 이동 시간을 최소화합니다. | 보통5 | 그리디정렬 | 아직 제출이 없습니다 | 5초 | 512 MB | 채점 가능 |
| 사탕 나누기받아올림 없는 덧셈으로 두 더미의 값이 같아지도록 사탕을 두 비어 있지 않은 더미로 나누고 자신이 가지는 합의 최댓값을 구합니다. | 보통5 | 비트 연산그리디 | 아직 제출이 없습니다 | 5초 | 512 MB | 채점 가능 |
| 사탕 나누기 (라지)사탕을 xor 합이 같은 두 무더기로 나누고 자신이 가져가는 무더기의 일반 합이 가장 크도록 합니다. | 보통5 | 비트 연산그리디 | 아직 제출이 없습니다 | 5초 | 512 MB | 채점 가능 |
| 고리 잇기 (Large)빨간색과 파란색 조각을 같은 개수씩 골라 매듭 손실을 뺀 고리 전체 길이가 가장 길어지도록 합니다. | 보통5 | 그리디정렬 | 아직 제출이 없습니다 | 5초 | 512 MB | 채점 가능 |
| 병아리 들어 올리기 (작은 입력)병아리들의 위치와 속도가 주어질 때 인접 교환으로 K마리 이상을 시각 T 안에 헛간에 도착시킵니다. | 보통5 | 그리디수학 | 아직 제출이 없습니다 | 5초 | 512 MB | 채점 가능 |
| 병아리 들어올리기앞 병아리에 막혀 느려지는 병아리들 사이에서 인접 교환을 가장 적게 써서 시간 T 안에 헛간에 K마리를 도착시킵니다. | 보통5 | 그리디배열 | 아직 제출이 없습니다 | 5초 | 512 MB | 채점 가능 |
| 출근하기 (작은 입력)모든 직원이 최소 차량으로 마을 T에 도착하도록 운전자를 배정하고, 각 마을에서 출발하는 차량 수를 출력한다. | 보통5 | 그리디시뮬레이션+1 | 아직 제출이 없습니다 | 5초 | 512 MB | 채점 가능 |
| 출근하기 (Large)마을마다 운전자와 동승자를 세어 출발 차량 수를 구하고, 좌석이 부족하면 IMPOSSIBLE을 출력한다. | 보통5 | 그리디구현 | 아직 제출이 없습니다 | 5초 | 512 MB | 채점 가능 |
| 뒤죽박죽 행 (작은 입력)N x N 이진 행렬에서 각 행의 가장 오른쪽 1이 대각선 이하에 오도록 행을 인접 교환으로 재배열할 때 최소 교환 횟수를 구한다. | 보통5 | 그리디정렬+2 | 아직 제출이 없습니다 | 5초 | 512 MB | 채점 가능 |
| 뒤엉킨 행 (라지)0과 1로 이루어진 N x N 행렬에서 인접한 두 행을 맞바꿔 모든 1을 주대각선 아래로 옮길 때 필요한 최소 교환 횟수를 구한다. | 보통5 | 그리디정렬+1 | 아직 제출이 없습니다 | 5초 | 512 MB | 채점 가능 |
| 주스 (작은 입력)세 주스의 최소 비율을 제시한 손님이 최대 10명일 때, 하나의 배합으로 만족시킬 수 있는 손님 수의 최댓값을 구한다. | 보통5 | 완전 탐색기하+1 | 아직 제출이 없습니다 | 5초 | 512 MB | 채점 가능 |
| 불 트리 속이기 (큰 입력)값이 고정된 리프와 AND/OR 게이트로 이루어진 완전 이진 트리에서 바꿀 수 있는 게이트를 최소로 뒤집어 루트 값을 V로 만드는 방법을 구하고, 불가능하면 IMPOSSIBLE을 출력한다. | 보통5 | 동적 계획법트리+2 | 아직 제출이 없습니다 | 5초 | 512 MB | 채점 가능 |
| 밀크셰이크 (Small)각 고객이 좋아하는 종류 중 최소 하나를 만들면서 맥아 배치 수를 최소로 하도록 모든 맛을 맥아 또는 일반으로 정한다. 고객마다 좋아하는 맥아 종류는 최대 하나다. | 보통5 | 그리디구현+2 | 아직 제출이 없습니다 | 5초 | 512 MB | 채점 가능 |
| 우주를 지키는 검색 라우팅각 질의가 특정 검색 엔진의 이름과 같을 때, 자기 이름과 같은 질의를 받지 않도록 엔진을 바꾸는 최소 횟수를 구한다. | 보통5 | 그리디구현 | 아직 제출이 없습니다 | 5초 | 512 MB | 채점 가능 |
| 우주 구하기 (라지)검색 엔진 집합과 질의 순서가 주어질 때, 질의와 이름이 같은 엔진을 쓰지 않으면서 엔진 교체 횟수가 최소가 되도록 질의를 배정한다. | 보통5 | 그리디구현+2 | 아직 제출이 없습니다 | 5초 | 512 MB | 채점 가능 |
| 롤러코스터기둥 높이 수열에서 일부를 지워 남은 수열이 엄격히 감소하다가 엄격히 증가하도록 만들 때, 남길 수 있는 기둥 수의 최댓값을 구한다. | 보통5 | 동적 계획법배열+2 | 아직 제출이 없습니다 | 1초 | 128 MB | 채점 가능 |
| 이름 생성기문자열을 서로 다른 k개의 연속한 비어 있지 않은 조각으로 나눌 수 있는지 판정하고, 가능하면 사전순으로 가장 앞서는 분할을 출력한다. | 보통5 | 문자열그리디+1 | 아직 제출이 없습니다 | 2초 | 256 MB | 채점 가능 |
| 좌석 배정좌석을 왼쪽부터 훑으며, 해당 좌석을 포함하는 미배정 요청 중 오른쪽 끝이 가장 작은 요청에 자리를 준다. | 보통5 | 그리디정렬+1 | 아직 제출이 없습니다 | 0.8초 | 32 MB | 채점 가능 |
| 1로 만들기 23으로 나누기, 2로 나누기, 1 빼기를 써서 N을 1로 만드는 최소 연산 횟수를 구하고, 그중 사전순으로 가장 작은 경로를 출력한다. | 보통5 | 동적 계획법BFS+1 | 아직 제출이 없습니다 | 0.5초 | 512 MB | 채점 가능 |
| 사서왕 준서책 번호와 무게가 주어질 때, 번호가 오름차순이 되도록 옮기는 책 무게 합의 최솟값을 구한다. | 보통5 | 동적 계획법정렬+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 채점 가능 |
| 대회 개최다섯 난이도 그룹의 문제 개수가 주어질 때, 각 문제를 정해진 난이도로만 사용해 만들 수 있는 쉬움-중간-어려움 대회의 최대 개수를 구한다. | 보통5 | 그리디이분 탐색 | 아직 제출이 없습니다 | 2초 | 512 MB | 채점 가능 |
| A와 B 2A와 B로 이루어진 두 문자열 S와 T가 주어질 때, 끝에 A를 붙이거나 끝에 B를 붙이고 뒤집는 연산을 반복해 S를 T로 만들 수 있는지 판정한다. | 보통5 | 문자열그리디+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 채점 가능 |
| 배수 스위치Y/N으로 주어진 N개 전구를, 배수 위치를 뒤집는 스위치로 모두 끄는 최소 횟수를 구하고 불가능하면 -1을 출력한다. | 보통5 | 그리디수학+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 채점 가능 |
| 두 배 더하기모두 0인 배열에서 시작해 원소 하나를 1 늘리는 연산과 배열 전체를 2배 하는 연산만으로 목표 배열 B를 만들 때 필요한 최소 연산 횟수를 구한다. | 보통5 | 그리디비트 연산+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 채점 가능 |
| 오리q,u,a,c,k로 이루어진 문자열을 최소 개수의 부분 수열로 나누어, 각각이 'quack'을 반복한 형태가 되게 한다. | 보통5 | 그리디시뮬레이션+1 | 아직 제출이 없습니다 | 2초 | 512 MB | 채점 가능 |
| 지름이 가장 긴 트리 만들기루트에서 각 거리에 놓인 정점 수가 주어질 때, 이 수를 만족하면서 지름이 최대가 되는 트리를 구성하고 그 지름을 구한다. | 보통5 | 트리그리디+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 채점 가능 |
| 턴 게임 21, 3, 5, ... 점을 주는 턴에서 윤호가 x점, 동혁이 y점이 되도록 승패를 나눌 수 있는지 판정하고, 윤호가 이긴 턴 수의 최솟값을 구한다. | 보통5 | 수학그리디+1 | 아직 제출이 없습니다 | 2초 | 512 MB | 채점 가능 |
| A를 B로길이가 같은 두 대문자 문자열 A와 B가 주어질 때, 문자 하나를 골라 맨 앞으로 옮기는 연산만으로 A를 B로 만드는 최소 횟수를 구하고, 불가능하면 -1을 출력한다. | 보통5 | 문자열그리디+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 채점 가능 |
| DNA 서열 판독각 줄을 임의의 접두사로 자를 수 있고 길이가 M 이상이어야 할 때, 서로 다른 문자열의 개수를 최대로 만드는 문제입니다. | 보통5 | 트라이문자열+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 채점 가능 |
| 같은 수로 만들기 2같은 값을 가진 이웃 구간 전체를 한 번에 1 올리는 Add 연산으로 모든 값을 같게 만드는 최소 횟수를 구한다. | 보통5 | 그리디구현 | 아직 제출이 없습니다 | 2초 | 512 MB | 채점 가능 |
| CPU 팔기순서가 정해진 m명의 상인에게 c개 이하의 CPU를 한 명당 한 번씩 팔아 얻을 수 있는 최대 금액을 구한다. | 보통5 | 동적 계획법그리디 | 아직 제출이 없습니다 | 2초 | 512 MB | 채점 가능 |
| 비트 맞추기0, 1, ?로 이루어진 S를 0과 1로만 이루어진 T로 바꿀 때, 0을 1로 바꾸기, ?를 0이나 1로 바꾸기, 두 문자 교환 세 가지 연산을 최소 횟수로 사용하는 방법을 구한다. 불가능하면 -1을 출력한다. | 보통5 | 그리디문자열+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 채점 가능 |
| 피보나치 치킨N을 피보나치 수 쌍 (사람 수, 치킨 수)으로 분할해 사람 수 합이 N이 되게 할 때, 받을 수 있는 치킨 수의 최솟값과 최댓값을 구한다. | 보통5 | 동적 계획법수학+2 | 아직 제출이 없습니다 | 1초 | 128 MB | 채점 가능 |
| 리조트일부 날짜를 제외한 휴가 기간의 모든 날을 커버하도록 1일권, 3일권, 5일권을 골라 최소 비용을 구한다. 3일권은 쿠폰 1장, 5일권은 쿠폰 2장을 주며 쿠폰 3장으로 1일권을 교환할 수 있다. | 보통5 | 동적 계획법그리디+1 | 아직 제출이 없습니다 | 2초 | 512 MB | 채점 가능 |
| 주유소일직선 위 도시들의 도로 길이와 주유소 가격이 주어질 때, 첫 도시에서 마지막 도시까지 최소 비용으로 이동하도록 연료를 구매하는 비용을 구한다. | 보통5 | 그리디배열+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 채점 가능 |
| 포화이진트리 거리 맞추기가중치가 있는 완전 이진 트리에서 모든 루트-잎 경로 길이가 같아지도록 간선 가중치를 올리되, 전체 가중치 합이 최소가 되게 한다. | 보통5 | 트리그리디+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 채점 가능 |