結果

問題 No.554 recurrence formula
ユーザー 💕💖💞
提出日時 2017-09-08 21:34:25
言語 Kotlin
(2.1.0)
結果
AC  
実行時間 402 ms / 2,000 ms
コード長 383 bytes
コンパイル時間 13,288 ms
コンパイル使用メモリ 435,644 KB
実行使用メモリ 69,528 KB
最終ジャッジ日時 2024-11-20 11:50:45
合計ジャッジ時間 20,422 ms
ジャッジサーバーID
(参考情報)
judge3 / judge2
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
other AC * 21
権限があれば一括ダウンロードができます
コンパイルメッセージ
Main.kt:1:11: warning: parameter 'args' is never used
fun main( args : Array<String> ) {
          ^

ソースコード

diff #

fun main( args : Array<String> ) {
  val ns = mutableMapOf<Int, Long>(1 to 1L)
  var odd = 0L
  var even = 1L
  val n = readLine()!!.toInt()
  val L = 1000_000_007L
  (2..n).map { i ->
    when {
      i%2 == 0 -> { 
        ns[i] = i*even%L
        odd += ns[i]!!
      }
      else -> {
        ns[i] = i*odd%L
        even += ns[i]!!
      }
    }
  }
  println( ns[n]!!%L )
  
}
0