結果
問題 |
No.2961 Shiny Monster Master
|
ユーザー |
|
提出日時 | 2024-12-22 16:27:34 |
言語 | Kotlin (2.1.0) |
結果 |
WA
|
実行時間 | - |
コード長 | 741 bytes |
コンパイル時間 | 17,627 ms |
コンパイル使用メモリ | 439,296 KB |
実行使用メモリ | 80,852 KB |
最終ジャッジ日時 | 2024-12-22 16:28:54 |
合計ジャッジ時間 | 70,713 ms |
ジャッジサーバーID (参考情報) |
judge2 / judge5 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | WA * 77 |
コンパイルメッセージ
Main.kt:9:9: warning: variable 's' is never used val s = a.toSet() ^
ソースコード
fun main() { val (round, n) = readln().split(" ").map { it.toInt() } val a = readln().split(" ").map { it.toInt() }.toMutableList() val q = readln().toInt() for(i in 0..<n) { a.add(a[i] + round) } val s = a.toSet() for(i in 0..<q) { var (l, r) = readln().split(" ").map { it.toInt() } var cnt = (r - l) / round * n // 0 <= l < R // l < r < 2R l %= round r %= round if(r < l) r += round var li = a.binarySearch(l) print("li = $li") if(li < 0) li += 2*n else cnt += 1 var ri = a.binarySearch(r) println(", ri = $ri") if(ri < 0) ri += 2*n cnt += ri - li println(cnt) } }