[dp] LIS 4 14002
LIS 4 14002 풀이코드 #include #include using namespace std; // 11053 가장 긴 증가하는 부분 수열 int n; int A[1001]; int cache[1001]; int V[1001]; int max(int a, int b){ return a > b ? a : b; } int main(){ ios_base::sync_with_stdio(false); cin.tie(nullptr); cout.tie(nullptr); cin >> n; for(int i = 1; i > A[i]; } fill_n(cache, 1001, 1); fill_n(V, 1001, 0); for(int i = 2; i = 1; j--){ if(A[j] < A[i]){ if(cache[i]..