문제
문제를 고르고 내장 에디터에서 풀이를 작성해 보시기 바랍니다. 채점기가 실제 테스트 케이스로 코드를 바로 검증하고, 아카이브의 문제들도 자유롭게 둘러볼 수 있습니다.
전체 결과문제 32797개
| 유형 | 채점 | |||||
|---|---|---|---|---|---|---|
| 참 어려운 문제트리와 각 정점의 색이 주어지고 같은 색 두 정점이 조상-자식 관계가 되지 않는 루트를 유효한 루트라 할 때, 가능한 모든 루트의 개수와 번호의 합, 제곱의 합을 구한다. | 어려움8 | 트리DFS+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| 촛불과 그림자파란 볼록 다각형을 내부에 품은 빨간 볼록 다각형이 주어질 때, 고리 영역의 한 점에 촛불을 놓으면 생기는 그림자 넓이를 각 쿼리마다 계산하고, 점이 파란 다각형 안이면 IN, 빨간 다각형 밖이면 OUT을 출력한다. | 어려움8 | 기하이분 탐색+1 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| 피아노 연주N개의 손가락에 각 음을 배정해 인접한 두 음의 난이도 최댓값을 최소로 만드는 값을 구한다. | 어려움8 | 동적 계획법이분 탐색+1 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Commemorative RaceDAG가 주어질 때, 최대 한 개의 간선이 막힌 뒤 경주자가 막힌 지점부터 최적으로 경로를 바꾼다고 가정하고, 달성 가능한 최장 경로 길이의 최솟값을 구한다. | 어려움8 | 동적 계획법그래프+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Convoyn명이 각자 다른 운전 시간을 가지며, 5인승 자동차 k대를 이용해 집에서 경기장까지 모두 이동할 때 필요한 최소 시간을 구한다. | 어려움8 | 이분 탐색그리디+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| Dance Circle각 아이의 시야 범위 (li, ri)에 대한 홀짝 조건 xi가 주어질 때, 원형으로 배열된 아이들의 의상 배치 가짓수를 센다. | 어려움8 | 수학유니온 파인드+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Farming MarspH 값 배열에서 각 질의 구간 [l, r]마다 어떤 한 값이 그 구간 칸의 과반수를 차지하는지 판정한다. | 어려움8 | 분할 정복해시맵+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Wall Painting각 로봇이 구간을 세 가지 색 중 하나로 칠할 때, 한 가지 색으로만 칠해진 패널은 x점, 다른 색으로 덧칠된 패널은 -y점, 칠하지 않으면 0점이다. 전체 점수의 최댓값을 구한다. | 어려움8 | 동적 계획법구간+1 | 아직 제출이 없습니다 | 6초 | 512 MB | 지문만 제공 |
| Twin Trees Bros.3차원 정수 격자 위에 그려진 두 트리가 주어질 때, 평행이동, 양의 균일 확대, 회전을 조합한 변환이 한 트리의 점들을 다른 트리의 점들로 옮기면서 간선 관계까지 보존하는 전단사 대응의 수를 구한다. | 어려움8 | 기하트리+2 | 아직 제출이 없습니다 | 3초 | 512 MB | 지문만 제공 |
| Reordering the Documents문서 순열과 임시 더미 하나의 최대 높이 m이 주어질 때, 위에서 아래로 내림차순이 되도록 두 더미에 나누어 쌓는 방법의 수를 10^9+7로 나눈 나머지를 구한다. | 어려움8 | 동적 계획법스택+2 | 아직 제출이 없습니다 | 4초 | 512 MB | 지문만 제공 |
| Halting Problem변수 x 하나와 N개의 상태로 이루어진 프로그램이 주어진 x0에서 멈추는지 판정하고, 멈춘다면 실행 단계 수를 1e9+7로 나눈 나머지를 출력하며, 멈추지 않으면 -1을 출력한다. | 어려움8 | 시뮬레이션정수론+2 | 아직 제출이 없습니다 | 3초 | 512 MB | 지문만 제공 |
| Parentheses Editor여는 괄호와 닫는 괄호를 추가하거나 마지막 글자를 지우는 편집을 한 번씩 적용한 뒤, 현재 문자열에 들어 있는 균형 잡힌 부분 문자열의 개수를 매번 출력한다. | 어려움8 | 스택트리+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| One-Way Conveyors연결된 무방향 그래프와 방향이 정해진 필수 이동 쌍들이 주어질 때, 모든 필수 이동이 가능하도록 각 간선의 방향을 정하거나 불가능함을 판별한다. | 어려움8 | 그래프DFS+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| 미로에 갇힌 건우n×n 격자에서 m번 이동할 때마다 낮과 밤이 바뀌고, 밤에는 한 방향으로 연속된 벽을 한 번에 넘을 수 있다. 오른쪽 아래 칸에 도달하는 가장 이른 날짜와 낮/밤을 구한다. | 어려움8 | BFS그래프+2 | 아직 제출이 없습니다 | 1초 | 256 MB | 지문만 제공 |
| 안 읽은 사람은 누구?각 메시지의 발신자와 읽지 않은 사람 수가 주어질 때, 규칙에 맞는 읽음/안 읽음 배정의 가짓수를 10^9+7로 나눈 나머지를 구한다. | 어려움8 | 조합론동적 계획법+2 | 아직 제출이 없습니다 | 1초 | 256 MB | 지문만 제공 |
| 행렬 곱셈 순서 2순서가 고정된 N개의 행렬이 주어질 때, 모든 행렬을 곱하는 데 필요한 스칼라 곱셈 횟수의 최솟값을 구한다. N은 20000까지 커질 수 있다. | 어려움8 | 동적 계획법분할 정복+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| 이진 탐색 트리 복원하기표준 삽입 규칙으로 이진 탐색 트리를 만들 때 N-1개 값이 삽입되는 깊이가 주어지면, 삽입 깊이가 일치하는 수열을 복원하고 없으면 -1을 출력한다. | 어려움8 | 트리그리디+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| 문자열 게임길이 10 이하의 W와 길이 300,000 이하의 S가 주어지고, S에서 W의 가장 왼쪽 또는 가장 오른쪽 등장을 지우는 명령 N개를 처리한 뒤 성공 횟수와 최종 문자열, W가 남았는지를 출력한다. | 어려움8 | 문자열스택+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| 색종이와 쿼리축에 평행한 직사각형 N개와 질의 직사각형 M개가 주어질 때, 각 질의 영역 안에서 어떤 한 점을 덮는 색종이 수의 최댓값을 구한다. | 어려움8 | 세그먼트 트리누적 합+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| 별이 빛나는 밤에위아래 변에 각각 고정된 별이 있고, N개의 평행한 레일마다 별 하나가 자유롭게 움직인다. 임의의 세 별로 만든 삼각형 넓이의 최댓값이 최소가 되도록 배치할 때 그 값을 구한다. | 어려움8 | 기하그리디+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| 쿼리와 쿼리M개의 구간 XOR 업데이트와 함께, 업데이트의 x값을 바꾸는 쿼리나 최종 배열의 구간 XOR을 묻는 쿼리에 답한다. | 어려움8 | 비트 연산누적 합+2 | 아직 제출이 없습니다 | 2.5초 | 1024 MB | 지문만 제공 |
| Interleaved Periodic String이진 문자열 S가 주어질 때, 두 문자열 s1(길이 p1)과 s2(길이 p2)의 반복을 교차시켜 S를 만들 수 있는 최소 p1 + p2를 구한다. | 어려움8 | 동적 계획법문자열+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| Find The Number서로를 나누지 않는 k개의 학과 번호가 주어질 때, 그중 정확히 하나로만 나누어지는 양의 정수 중 n번째 값을 찾는다. n은 32비트 정수이고 답은 10^15 미만이다. | 어려움8 | 이분 탐색조합론+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| Bessie's Snow Cow루트가 있는 트리에서 한 질의는 어떤 서브트리 전체를 한 색으로 칠하되 이전 색을 지우지 않고, 다른 질의는 어떤 서브트리에 속한 모든 정점의 서로 다른 색 개수 합을 구한다. | 어려움8 | 트리세그먼트 트리+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Milk Visits타입이 붙은 트리에서 M개의 질의마다 두 정점 사이 경로 위에 요청한 타입의 소가 하나라도 있는지 판별한다. | 어려움8 | 트리DFS+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Meetings직선 위 소들이 만날 때 속도를 교환하며 이동한다. 멈춘 소들의 무게 합이 전체의 절반이 되는 시점까지 일어난 만남의 수를 구한다. | 어려움8 | 시뮬레이션정렬+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| Grudanje단어와 Q개의 부분문자열, 그리고 각 위치가 가려지는 순서가 주어질 때, 모든 부분문자열에서 가려지지 않은 글자에 중복이 없게 되는 최초의 눈덩이 순서를 구한다. | 어려움8 | 이분 탐색누적 합+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Lampice색이 칠해진 트리에서 양쪽 끝에서 읽었을 때 색 배열이 같은 가장 긴 경로의 길이를 구한다. | 어려움8 | 트리문자열 매칭+2 | 아직 제출이 없습니다 | 5초 | 512 MB | 지문만 제공 |
| Bliski Brojevi1부터 n까지의 순열이 주어질 때, 각 구간 [l, r] 안에 위치한 두 값의 차이의 최솟값을 묻는 q개의 질의에 답한다. | 어려움8 | 배열정렬+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Crni Cehq번의 점수 갱신이 있을 때마다 검은 티셔츠 참가자가 노란 티셔츠 참가자보다 점수가 엄격히 높은 쌍의 총개수를 출력한다. | 어려움8 | 세그먼트 트리이분 탐색+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| Dramatični Dvoboj겹겹이 쌓는 카펫 게임에서 선공이 지도록 k개 카펫 각각의 방향(S 또는 D를 적도와 평행하게)을 정하고, 이기는 배치 하나를 출력하거나 "nemoguce"를 출력한다. | 어려움8 | 게임 이론그리디+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| Fantastični Fožgaj주어진 금지 단어들이 부분 문자열로 나타나지 않는 길이 m의 소문자 문자열 개수를 1e9+7로 나눈 나머지로 구한다. | 어려움8 | 동적 계획법문자열 매칭+2 | 아직 제출이 없습니다 | 1.5초 | 512 MB | 지문만 제공 |
| Herojski Histogram히스토그램의 각 접두사마다 그 안에 완전히 들어가는 정수 좌표 축 정렬 직사각형의 최대 넓이를 구합니다. | 어려움8 | 스택배열+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| 직사각형 색칠 2M은 5 이하이고 N은 10^18까지인 N×M 격자를 단색 2×2 블록이 없도록 검정 또는 흰색으로 칠하는 방법의 수를 1,000,000,007로 나눈 나머지를 구한다. | 어려움8 | 동적 계획법행렬+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| 체스판 이동N×M 체스판에서 홀수 행은 같은 색 칸으로만 이동한다는 규칙을 지키며 1번 행에서 N번 행까지 내려가는 경로의 수를 10^9+7로 나눈 나머지를 구한다. N은 10^9, M은 30까지 주어진다. | 어려움8 | 동적 계획법행렬+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Swapping Places동물들의 입장 순서와, 인접할 때 자리를 바꿀 수 있는 종 쌍들이 주어질 때, 도달 가능한 퇴장 순서 중 사전순으로 가장 앞선 것을 구한다. | 어려움8 | 그리디큐+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| Pseudo-Random Number Generator40비트 선형 점화식이 만드는 수열의 처음 N개 값 가운데 짝수가 몇 개인지 센다. | 어려움8 | 수학동적 계획법+2 | 아직 제출이 없습니다 | 0.3초 | 512 MB | 지문만 제공 |
| Counting Trees주어진 중위 순회 열을 가지면서 모든 루트에서 잎으로 가는 경로에서 레이블이 단조 증가하는 이진 트리의 개수를 1 000 000 007로 나눈 나머지로 구한다. | 어려움8 | 동적 계획법트리+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Bird Watching방향 그래프 P와 목표 노드 T가 주어질 때, P에서 a에서 T로 가는 모든 경로가 간선 (a,T)를 지나는 그러한 간선 (a,T)의 출발 노드 a를 모두 구한다. | 어려움8 | 그래프DFS+2 | 아직 제출이 없습니다 | 3초 | 512 MB | 지문만 제공 |
| River GameN x N 격자에서 두 사람이 번갈아 습지 구역에 인접한 땅에 인접 제약을 지키며 카메라를 놓을 때, 최적의 플레이에서 이기는 쪽을 판정한다. | 어려움8 | 게임 이론그래프+2 | 아직 제출이 없습니다 | 0.5초 | 512 MB | 지문만 제공 |
| Migration0에서 N-1로 가는 모든 경로가 지나는 정점을 하나 이상 포함하도록 감시할 수 있는 정점 집합을 골라, 최대 가격과 집합 크기의 곱을 최소화한다. | 어려움8 | 그래프동적 계획법+2 | 아직 제출이 없습니다 | 3초 | 512 MB | 지문만 제공 |
| Cave Paintings테두리가 모두 암석인 격자에서 물이 든 칸과 같은 높이 이하의 빈 칸으로 이동할 수 있는 모든 칸도 물이 되도록 빈 칸을 채우는 경우의 수를 센다. | 어려움8 | 그래프DFS+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Non-Decreasing Subsequences여러 구간 질의마다 그 구간에서 감소하지 않는 부분수열의 개수(빈 부분수열 포함)를 10^9+7로 나눈 나머지를 구한다. | 어려움8 | 동적 계획법분할 정복+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Farmer John Solves 3SUM여러 부분 배열 질의마다 세 값의 합이 0이 되는 서로 다른 세 인덱스 조합의 개수를 센다. | 어려움8 | 동적 계획법누적 합+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| SpringboardsN과 P개의 축에 나란한 스프링보드가 주어지고, 각 보드는 (x1,y1)에서 (x2,y2)로 이동시키며 x1<=x2, y1<=y2를 만족한다. 오른쪽이나 위로만 움직여 (0,0)에서 (N,N)까지 갈 때 최소 도보 거리를 구한다. | 어려움8 | 동적 계획법정렬+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Wormhole Sort소가 놓인 위치의 순열과 너비가 있는 웜홀이 주어질 때, 모든 소를 제자리로 보내면서 사용하는 웜홀 너비의 최솟값을 최대로 만들고, 웜홀이 필요 없으면 -1을 출력한다. | 어려움8 | 유니온 파인드그래프+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Holding배열 원소를 교환할 때 |i-j|의 비용이 들며 총 K 이하를 써서 L번째부터 R번째까지 부분 배열의 합을 최소로 만든다. | 어려움8 | 동적 계획법그리디+2 | 아직 제출이 없습니다 | 2초 | 256 MB | 지문만 제공 |
| The Big Surprise서로 겹치지 않는 축 정렬 상자 건물들을 피해 두 점 사이의 최단 맨해튼 경로 길이를 구한다. | 어려움8 | 최단 경로기하+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Passport Control Gatesq개의 줄과 q+1개의 게이트에서 이동 전과 후의 상태가 주어질 때, 두 상태 사이를 만들 수 있는 게이트 개방 순서를 아무거나 찾는다. | 어려움8 | 그리디시뮬레이션+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Greedy Termite흰개미가 막대 s에서 시작해 남은 막대 중 h_j - |x_i - x_j| 값을 최대로 하는 막대를 차례로 골라 먹을 때 이동한 총 거리를 구한다. | 어려움8 | 그리디트리+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| 순례의 시작성물이 하나씩 추가될 때마다 지금까지 모은 성물 중 정확히 여덟 개를 골라 총 힘의 총 무게에 대한 비율을 최대로 만드는 값을 구한다. | 어려움8 | 이분 탐색그리디+2 | 아직 제출이 없습니다 | 3초 | 1024 MB | 지문만 제공 |
| 신탁홀수 길이 수열에서 임의의 홀수 길이 연속 구간을 그 중앙값으로 바꾸는 연산을 반복할 때 마지막에 남을 수 있는 문자를 모두 구한다. | 어려움8 | 수학분할 정복+2 | 아직 제출이 없습니다 | 3초 | 1024 MB | 지문만 제공 |
| 업과 격의 그래프검은색과 하얀색으로 칠해진 무방향 그래프가 주어질 때, 같은 색 두 정점을 연결한 간선에서 두 끝점을 함께 뒤집는 서부 방식과 한 끝점만 뒤집는 동부 방식으로 도달할 수 있는 서로 다른 색칠의 수를 각각 1 000 000 007로 나눈 나머지로 구한다. | 어려움8 | 그래프수학+2 | 아직 제출이 없습니다 | 1초 | 1024 MB | 지문만 제공 |
| 순례의 끝최근 방문한 N개 성지가 주어질 때, 이후 N번의 방문이 모두 서로 다른 곳이 될 때까지 걸리는 시간의 기댓값을 소수 X로 나눈 나머지로 구한다. | 어려움8 | 확률수학+2 | 아직 제출이 없습니다 | 1초 | 1024 MB | 지문만 제공 |
| 다항식과 쿼리 2차수가 N인 정수 계수 다항식과 K개의 질의 점이 주어질 때, 각 점에서 f(x)를 1,030,307로 나눈 나머지를 효율적으로 구한다. | 어려움8 | 수학정수론+2 | 아직 제출이 없습니다 | 5초 | 512 MB | 지문만 제공 |
| Sorcerers of the Round Table모자 높이가 1부터 n인 sorcerer들을 원탁에 앉힐 때, 이웃한 높이 차가 p 이하이고 주어진 금지된 인접 순서를 피하는 배치의 수를 구한다. 높이 n인 의장의 자리는 고정되어 있다. | 어려움8 | 동적 계획법조합론+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Movie-goern일 동안의 상영 일정과 영화별 점수가 주어질 때, 연속한 구간을 골라 그 안에서 정확히 한 번만 상영된 영화들의 점수 합을 최대로 만드는 문제다. | 어려움8 | 슬라이딩 윈도우투 포인터+2 | 아직 제출이 없습니다 | 5초 | 512 MB | 지문만 제공 |
| Squares주어진 n을 서로 다른 양의 제곱수들의 합으로 나타낼 때 가장 큰 밑을 최소화한 값 k(n)을 구하고, n 이하에서 자신보다 큰 수가 더 작은 k를 갖는 'overgrown' 정수의 개수를 센다. | 어려움8 | 정수론동적 계획법+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Gluttons원탁에 앉은 n명의 글루톤이 인접한 두 케이크 중 하나를 골라야 하며, 두 명이 같은 케이크를 고르면 반씩 나눈다. 아무도 선택을 바꿔서 더 많은 열량을 얻을 수 없는 배정을 찾는다. | 어려움8 | 그리디배열+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Desert일부 우물의 깊이가 주어지고, 어떤 구간에서 특정 지점들이 나머지 지점보다 물이 깊다는 제약이 주어질 때 모든 지점의 깊이를 정하거나 모순이라면 NIE를 출력한다. | 어려움8 | 그래프위상 정렬+1 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Speed reading coursec_i = 0일 필요충분조건이 (a*i+b) mod n < p인 길이 n의 수열에서 짧은 이진 패턴이 몇 번 나타나는지 센다. n은 매우 클 수 있다. | 어려움8 | 정수론수학+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Visits트리와 모든 마을을 방문하는 순서, 구간별 연료 탱크 용량이 주어질 때, 각 구간에서 연료를 채우는 비용을 구한다. 마을마다 연료를 가득 채우는 가격이 정해져 있다. | 어려움8 | 트리누적 합+1 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| 함수의 맛간선과 정점 가중치가 갱신되는 함수 그래프에서 x에서 시작해 순환이 닫힐 때까지 지나는 정점 가중치 합을 구한다. | 어려움8 | 유니온 파인드트리+2 | 아직 제출이 없습니다 | 1.5초 | 1024 MB | 지문만 제공 |
| SUN인장 분자 만들기선인장 그래프의 각 정점에 인접한 정점과 다른 세 가지 색 중 하나를 배정해 전체 비용을 최소로 하며, Q번의 갱신마다 최솟값을 구한다. | 어려움8 | 동적 계획법트리+2 | 아직 제출이 없습니다 | 5초 | 1024 MB | 지문만 제공 |
| 이메이미의 수쿼 노트구간 덧셈, 구간 곱셈, 구간 합 쿼리를 처리하면서 이전 쿼리들의 T 값을 일괄적으로 바꾸는 쿼리까지 지원하고, 각 T=2 쿼리의 합을 998244353으로 나눈 나머지를 출력한다. | 어려움8 | 세그먼트 트리연결 리스트+2 | 아직 제출이 없습니다 | 2초 | 1024 MB | 지문만 제공 |
| PTOFSUG가중치가 있는 무방향 다중 그래프에서 모든 간선을 적어도 한 번 지나는 최소 길이의 닫힌 경로를 구한다. | 어려움8 | 그래프동적 계획법+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| COPSCH각 접두사에 대해 단일 기계에서 작업을 선점할 수 있을 때 마감 시간 초과량의 최댓값을 최소화하는 값을 구한다. | 어려움8 | 그리디정렬+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| じゃんけん式 (Rock-Scissors-Paper Expression)가위바위보 세 기호로 이루어진 식에서 일부 기호가 '?'로 가려져 있을 때, '?'에 R, S, P를 채워 식의 계산 결과가 목표 기호가 되는 경우의 수를 1,000,000,007로 나눈 나머지로 구한다. | 어려움8 | 동적 계획법스택+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Matching각 행과 열에 점이 많아야 두 개씩 있는 N개의 점을 서로 교차하지 않는 가로 또는 세로 선분으로 짝지을 수 있는지 판정하고, 가능하면 그 짝을 하나 출력한다. | 어려움8 | 그래프그리디+2 | 아직 제출이 없습니다 | 2.5초 | 512 MB | 지문만 제공 |
| Putovanje마을 1, 2, ..., N을 순서대로 방문하는 트리에서, 각 간선마다 매번 지날 때 C1 또는 한 번만 C2를 내는 방식 중 최소 비용을 구한다. | 어려움8 | 트리DFS+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| Collecting Stamps 3둘레 L인 호수 둘레에 놓인 N개의 스탬프를 시작점에서 출발해 제한 시간 Ti 안에 도착해 모을 때, 모을 수 있는 스탬프 개수의 최댓값을 구한다. | 어려움8 | 동적 계획법구간+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Fire불이 바람 방향으로 번질 때 시간 t에서 각 구역의 세기는 초기값들의 구간 최댓값이 되며, Q개의 질의 (T, L, R)마다 시간 T에서 [L, R] 구간 값의 합을 구한다. | 어려움8 | 누적 합세그먼트 트리+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| LCS 6길이가 최대 50000인 두 대문자 문자열이 주어질 때, 두 문자열의 최장 공통 부분 수열의 길이를 구한다. | 어려움8 | 동적 계획법문자열+2 | 아직 제출이 없습니다 | 1초 | 8 MB | 지문만 제공 |
| LCS 7길이 50000 이하의 대문자 문자열 두 개가 주어질 때 최장 공통 부분 수열을 찾아 길이와 그 수열 하나를 출력한다. | 어려움8 | 동적 계획법문자열+2 | 아직 제출이 없습니다 | 2초 | 8 MB | 지문만 제공 |
| 우체국 1둘레 L인 순환로 위 V개 마을 중 P곳에 우체국을 세워 각 마을에서 가장 가까운 우체국까지 거리 합의 최솟값을 구하고, 그 위치들을 출력한다. | 어려움8 | 동적 계획법분할 정복+2 | 아직 제출이 없습니다 | 1초 | 1024 MB | 지문만 제공 |
| 우체국 2둘레 L인 원형 길 위 마을 V개의 위치가 주어질 때, P개의 마을을 골라 우체국을 세워 각 마을에서 가장 가까운 우체국까지 거리의 합을 최소로 만들고, 그 최솟값과 우체국 위치를 출력한다. | 어려움8 | 동적 계획법분할 정복+2 | 아직 제출이 없습니다 | 1초 | 1024 MB | 지문만 제공 |
| 우체국 3원형 도로 위 마을 P곳에 우체국을 세워 각 마을에서 가장 가까운 우체국까지 거리의 합을 최소로 만들고, 최솟값과 최적 배치 하나를 출력한다. | 어려움8 | 동적 계획법분할 정복+2 | 아직 제출이 없습니다 | 1초 | 1024 MB | 지문만 제공 |
| 우체국 4둘레가 L인 순환로 위 V개 마을 중 P곳에 우체국을 세워 각 마을에서 가장 가까운 우체국까지 거리의 합을 최소로 만들고, 그 최솟값과 우체국 위치를 출력한다. | 어려움8 | 동적 계획법분할 정복+2 | 아직 제출이 없습니다 | 10초 | 1024 MB | 지문만 제공 |
| Best Subsequence배열에서 인덱스 순서를 유지하며 k개를 골라 인접한 원소끼리의 합의 최댓값을 최소로 만드는데, 마지막 원소는 첫 원소와도 짝을 이룬다. | 어려움8 | 이분 탐색그리디+2 | 아직 제출이 없습니다 | 3초 | 512 MB | 지문만 제공 |
| Cool Pairs두 순열이 정한 순서를 따르는 정수 배열 a, b를 만들어 ai+bj<0인 쌍 (i, j), i<j의 개수가 정확히 k가 되게 한다. | 어려움8 | 그리디정렬+1 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Dates각 소녀를 자신의 구간 [l_i, r_i] 안의 날짜에 배정하되 x일에는 최대 a_x명만 배정할 수 있을 때 얻을 수 있는 최대 총 만족도를 구한다. 구간들은 양 끝점 기준으로 정렬되어 있다. | 어려움8 | 그리디힙+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Expected Value연결된 평면 그래프에서 매초 이웃 정점으로 균등하게 이동하는 무작위 걷기가 정점 n에 처음 도달하는 시각의 기댓값을 구해 998244353으로 나눈 나머지를 출력한다. | 어려움8 | 그래프확률+2 | 아직 제출이 없습니다 | 1.5초 | 512 MB | 지문만 제공 |
| Hall’s Theorem왼쪽과 오른쪽에 각각 n개씩 정점이 있는 이분 그래프에서 |N(A)| < |A|인 왼쪽 부분집합 A가 정확히 k개가 되도록 그래프를 구성한다. | 어려움8 | 그래프조합론+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Jealous Split주어진 배열을 정확히 k개의 비어 있지 않은 연속 구간으로 나누되, 이웃한 두 구간의 합 차이가 두 구간 최댓값 중 큰 값 이하가 되도록 하는 분할 하나를 출력하거나 불가능하면 불가능함을 보고한다. | 어려움8 | 그리디누적 합+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Best Tree트리의 차수 수열이 주어질 때, 그 수열을 실현하는 모든 트리 가운데 최대 매칭이 가장 큰 값을 구한다. | 어려움8 | 그리디수학+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| Easy Winn개의 돌무더기가 주어질 때, 한 번에 1개부터 x개까지 한 무더기에서 가져갈 수 있는 게임에서 x가 1부터 n일 각 경우에 누가 이기는지 구한다. | 어려움8 | 게임 이론수학+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Giant Penguin각 정점이 최대 k개의 단순 사이클에 속하는 연결 무방향 그래프에서 정점을 표시하고, 가장 가까운 표시 정점까지의 거리를 구하는 질의를 처리한다. | 어려움8 | 그래프최단 경로+2 | 아직 제출이 없습니다 | 3초 | 512 MB | 지문만 제공 |
| Horrible Cycles각 왼쪽 정점이 오른쪽 정점의 접두사에 연결된 이분 그래프에서 단순 사이클의 개수를 998244353으로 나눈 나머지로 구한다. | 어려움8 | 조합론동적 계획법+1 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Just Counting무방향 그래프의 각 변에 0부터 4까지의 값을 부여해 모든 꼭짓점에서 가중 차수가 5로 나누어떨어지도록 하는 경우의 수를 998244353으로 나눈 나머지를 구한다. | 어려움8 | 수학그래프+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| Bitwise Xor배열에서 고른 두 원소의 XOR이 모두 x 이상인 비어 있지 않은 부분수열의 개수를 998244353으로 나눈 나머지로 구한다. n은 300000까지, 원소는 60비트이다. | 어려움8 | 비트 연산트라이+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Fast Spanning Tree두 끝점이 속한 컴포넌트의 가중치 합이 임계값 이상이 되는 가장 작은 번호의 간선을 더해 컴포넌트를 합치는 과정을 재현하고, 사용된 간선 번호를 순서대로 출력한다. | 어려움8 | 유니온 파인드힙+2 | 아직 제출이 없습니다 | 5초 | 512 MB | 지문만 제공 |
| Two Teams두 팀의 현재 점수와 마지막 한 시간 동안의 제출 벌점 목록이 주어질 때, 정해진 공개 순서를 지키면서 두 팀이 순위를 바꾸는 횟수의 최댓값을 구한다. | 어려움8 | 그리디정렬+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Three Indicesi<j<k이고 s[i..k]가 s[i..j]의 매끄러운 변환일 때, 즉 뒤쪽 문자열이 이전 문자열과 많아야 한 위치만 다른 문자열들의 연쇄일 때 그러한 삼중항의 개수를 센다. | 어려움8 | 문자열문자열 매칭+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Eight Sins1부터 k 사이의 증가하는 n개 정수를 비교 질의로 알아내는 문제로, 상호작용기는 어떤 유효한 수열과도 모순되지 않게 응답을 조정할 수 있다. | 어려움8 | 이분 탐색구간+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| FFT Algorithm정수 m과 k가 주어질 때, m을 법으로 하는 원시 2k제곱근을 하나 찾거나 존재하지 않으면 -1을 출력한다. | 어려움8 | 수학정수론+2 | 아직 제출이 없습니다 | 1.5초 | 512 MB | 지문만 제공 |
| Face Recognition Algorithm연결된 그래프의 평면 직선 임베딩이 주어질 때, 바깥면을 포함한 모든 면이 정확히 세 변으로 둘러싸여 있는지 판정한다. | 어려움8 | 그래프기하+2 | 아직 제출이 없습니다 | 2초 | 512 MB | 지문만 제공 |
| Greedy Algorithm토러스 모양 격자의 각 칸 높이가 주어질 때, 임의의 행이나 열 전체에 1을 더하는 연산을 반복해 이웃한 두 칸의 높이가 같은 쌍의 수를 최대로 만드는 문제입니다. | 어려움8 | 그리디수학+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| Euclid’s Algorithm양의 정수 d와 k가 주어질 때, 모든 양의 정수 a에 대해 (a+d)^k - a^k를 나누는 가장 큰 정수를 구한다. | 어려움8 | 정수론수학+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| 미네랄 2양쪽에서 번갈아 막대기를 던져 미네랄 하나씩 부수고, 공중에 뜬 클러스터가 있으면 다른 미네랄이나 바닥에 닿을 때까지 수직으로 떨어뜨린 뒤 최종 동굴 모양을 출력한다. | 어려움8 | 시뮬레이션그래프+2 | 아직 제출이 없습니다 | 1초 | 512 MB | 지문만 제공 |
| Y-Shaped Knife일반 위치에 있는 n개의 점이 주어질 때, 120도 간격의 세 광선으로 이루어진 Y자 칼의 꼭짓점과 회전각을 정해 세 구역이 각각 같은 수의 점을 담도록 하는 문제이다. | 어려움8 | 기하이분 탐색+2 | 아직 제출이 없습니다 | 3초 | 512 MB | 지문만 제공 |