complete 2156.kt and 11727.kt & queue 11058.kt
This commit is contained in:
24
zeta_kotlin/completed/11727.kt
Normal file
24
zeta_kotlin/completed/11727.kt
Normal file
@@ -0,0 +1,24 @@
|
||||
val Mem = Array<Int>(1001) { i ->
|
||||
if (i == 1) {
|
||||
1
|
||||
} else if (i == 2) {
|
||||
3
|
||||
} else {
|
||||
0
|
||||
}
|
||||
}
|
||||
|
||||
fun get(N: Int): Int {
|
||||
if (Mem[N] != 0) {
|
||||
return Mem[N]
|
||||
} else {
|
||||
Mem[N] = (get(N - 1) + 2 * get(N - 2)) % 10007
|
||||
return Mem[N]
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
fun main() {
|
||||
val N = readln().toInt()
|
||||
println(get(N))
|
||||
}
|
||||
Reference in New Issue
Block a user