[백준] 12014번 - 주식 java
·
Algorithm/Baekjoon
https://www.acmicpc.net/problem/12014난이도 : G2Tag : DP풀이 일자 : 2025-06-08문제 탐색하기총 N일간의 주식 가격이 주어집니다.K번 주식을 사야 하며, 첫 매수 이후에는 반드시 이전 매수보다 가격이 오른 날에만 살 수 있습니다.조건N일 동안의 주식 가격이 주어짐 (1 ≤ N ≤ 10,000)K번의 매수 진행 (1 ≤ K ≤ 10,000)첫 매수 이후로는 반드시 직전보다 비싼 날에만 매수 가능가능한 시간복잡도단순 DP로 풀면 O(N^2)주어진 최대 범위 N=10,000이라면, Java 기준으로도 1억 연산하지만 테스트 케이스 수(T ≤ 100) 고려 시 통과 가능알고리즘 선택기본적으로는 Longest Increasing Subsequence (LIS) 문제입..