結果
問題 | No.164 ちっちゃくないよ!! |
ユーザー |
|
提出日時 | 2015-09-24 23:33:11 |
言語 | Scala(Beta) (3.6.2) |
結果 |
TLE
(最新)
AC
(最初)
|
実行時間 | - |
コード長 | 702 bytes |
コンパイル時間 | 10,433 ms |
コンパイル使用メモリ | 255,088 KB |
実行使用メモリ | 10,496 KB |
最終ジャッジ日時 | 2025-02-19 14:11:11 |
合計ジャッジ時間 | 16,993 ms |
ジャッジサーバーID (参考情報) |
judge2 / judge4 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | TLE * 1 -- * 10 |
ソースコード
import java.util.Scanner object Problem164 { def charToLongValue(c: Char): Long = { c match { case x if x < 58 => x.asDigit // [0-9] -> 0..9 case x => x - 65 + 10 // [a-z] -> 10..35 } } def calcDecimalValue(s: String): Long = { val longs = s.map(charToLongValue) val decimal = longs.max + 1 // 0-indexの最大数値を進数に変換 longs.foldLeft(0L)((a, b) => a * decimal + b) } def proc(numbers: Seq[String]): Long = { numbers.map(calcDecimalValue).min } def main(args: Array[String]): Unit = { val sc = new Scanner(System.in) val n = sc.next.toInt val v = Seq.fill(n)(sc.next) val result = proc(v) println(result) } }