結果
| 問題 |
No.628 Tagの勢い
|
| コンテスト | |
| ユーザー |
|
| 提出日時 | 2021-03-04 02:44:00 |
| 言語 | Scala(Beta) (3.6.2) |
| 結果 |
AC
|
| 実行時間 | 1,433 ms / 2,000 ms |
| コード長 | 469 bytes |
| コンパイル時間 | 11,818 ms |
| コンパイル使用メモリ | 271,404 KB |
| 実行使用メモリ | 73,872 KB |
| 最終ジャッジ日時 | 2024-10-04 01:48:06 |
| 合計ジャッジ時間 | 35,256 ms |
|
ジャッジサーバーID (参考情報) |
judge5 / judge2 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 19 |
ソースコード
import java.util.Scanner
object Main extends App {
val sc = new Scanner(System.in)
val n = sc.nextInt
var mp = Map.empty[String, Int]
for(_ <- 0 until n) {
val _ = sc.nextInt
val m = sc.nextInt
val s = sc.nextInt
Array.fill(m)(sc.next).map(t => mp += t -> (mp.getOrElse(t, 0) + s))
}
val ta = mp.toSeq
val arr = ta.sortBy(t => (-t._2, t._1))
for(i <- 0 until math.min(10, arr.length)) {
println(s"${arr(i)._1} ${arr(i)._2}")
}
}