728x90
SMALL
https://www.acmicpc.net/problem/11052
fun main() = with(Scanner(System.`in`)) {
val count = nextInt()
val array: Array<Int> = Array(count) { 0 }
for (i in 0 until count) {
array[i] = nextInt()
}
val dp = Array(array.size + 1) { 0 }
for (i in array.indices) {
dp[i + 1] = array[i]
}
for (i in 1 .. count) {
for (j in 1 .. i) {
dp[i] = max(dp[i], dp[i - j] + dp[j])
}
}
println(dp[count])
}
728x90
LIST
'IT > 알고리즘' 카테고리의 다른 글
[백준] 소수 경로 (1) | 2024.12.02 |
---|---|
[백준] RGB 거리 (0) | 2024.11.25 |
[백준] 1,2,3 더하기 (0) | 2024.11.21 |
[백준] 1로만들기 (0) | 2024.11.18 |
[백준] 2xn 타일링 (0) | 2024.11.18 |