結果
| 問題 | No.35 タイパー高橋 |
| コンテスト | |
| ユーザー |
|
| 提出日時 | 2018-03-24 18:58:43 |
| 言語 | Kotlin (2.4.21 + ACL) |
| 結果 |
AC
不安定
|
| 実行時間 | 131 ms / 5,000 ms |
| + 832µs | |
| コード長 | 1,125 bytes |
| 記録 | |
| コンパイル時間 | 9,556 ms |
| コンパイル使用メモリ | 488,436 KB |
| 実行使用メモリ | 48,620 KB |
| 最終ジャッジ日時 | 2026-10-11 04:52:37 |
| 合計ジャッジ時間 | 11,701 ms |
|
ジャッジサーバーID (参考情報) |
judge3_0 / judge4_0 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 5 |
ソースコード
package yukicoder.no35
/**
* エントリポイント
* @param args コマンドライン引数
*/
fun main(args: Array<String>) {
val in1 = readLine()
val in2 = mutableListOf<String>()
var line: String?
line = readLine()
while (line != null) {
in2.add(line)
line = readLine()
}
println(typing(in1, in2))
}
/**
* タイプできる文字数、タイプできない文字数を返します。
* @param gameNum 1ゲームの区間の数
* @param limitAndChar 制限時間と入力する文字列
* @return タイプできる文字数、タイプできない文字数
*/
fun typing(@Suppress("UNUSED_PARAMETER") gameNum: String?,
limitAndChar: List<String>): String {
var ok = 0
var ng = 0
for (c in limitAndChar) {
val sp = c.split(" ")
val typeCh = (sp[0].toInt() / 1000.0 * 12).toInt()
if (sp[1].length <= typeCh) {
// 全部入力
ok += sp[1].length
} else {
// 一部入力
ok += typeCh
ng += sp[1].length - typeCh
}
}
return "$ok $ng"
}