728x90
SMALL
https://www.acmicpc.net/problem/11727
fun main() = with(Scanner(System.`in`)) {
val size = nextInt()
val count = Array<Int>(size + 1) { 0 }
count[0] = 0
count[1] = 1
if(size == 1){
println(count[1])
return
}
count[2] = 3
for (i in 3 until count.size) {
count[i] = (count[i - 2] * 2 + count[i - 1]) % 10007
}
println(count[size])
}
728x90
LIST
'IT > 알고리즘' 카테고리의 다른 글
[백준] 1로만들기 (0) | 2024.11.18 |
---|---|
[백준] 2xn 타일링 (0) | 2024.11.18 |
[백준] 차이를 최대로 (0) | 2024.11.14 |
[백준] 퇴사 (1) | 2024.11.12 |
[백준] 좋은수열 (0) | 2024.11.11 |