Hansel
백준_11053(DP) 본문
import java.util.Scanner;
public class Main2 {
public static void main(String[] args) {
Scanner kb = new Scanner(System.in);
int n = kb.nextInt();
int[] arr = new int[n];
int[] dp = new int[n];
int max = 0; dp[0]=1;
for(int i=0;i<n;i++) arr[i] = kb.nextInt();
for(int i=0;i<n;i++) {
dp[i]=1;
for(int j=0;j<n;j++) {
if(arr[i]>arr[j] && dp[j]+1 > dp[i]) dp[i] = dp[j]+1;
if(dp[i]>max) max = dp[i];
}
}
System.out.print(max);
}
}
'알고리즘과 자료구조 > DP' 카테고리의 다른 글
백준_1520(DFS & DP) (0) | 2022.04.10 |
---|---|
백준_2655(DP) (0) | 2022.02.04 |
백준_1463(DP) (0) | 2022.02.04 |
백준_1912(DP) (0) | 2022.02.04 |
백준_1932(DP) (0) | 2022.02.04 |