12015

문제 링크 https://www.acmicpc.net/problem/12015 12015번: 가장 긴 증가하는 부분 수열 2 첫째 줄에 수열 A의 크기 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 수열 A를 이루고 있는 Ai가 주어진다. (1 ≤ Ai ≤ 1,000,000) www.acmicpc.net 문제 풀이 LIS 알고리즘은 보통 dp를 사용해서 수열의 길이를 갱신하는 방식으로 구현하며, 시간복잡도는 O(n^2)가 됩니다. 이 문제에서는 수열의 길이가 100만까지로 크기 때문에 기존 방식을 활용하면 시간 초과가 나게 됩니다. 시간을 단축하기 위해 이분 탐색을 활용하여 알고리즘을 구현할 수 있습니다. 이 경우에는 O(nlogn)의 시간복잡도를 띄게 됩니다. 알고리즘 방식은 다음과 ..
YOONJELLY
'12015' 태그의 글 목록