結果
| 問題 |
No.429 CupShuffle
|
| コンテスト | |
| ユーザー |
|
| 提出日時 | 2016-11-26 16:19:03 |
| 言語 | Scala(Beta) (3.6.2) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 731 bytes |
| コンパイル時間 | 7,962 ms |
| コンパイル使用メモリ | 260,284 KB |
| 実行使用メモリ | 99,604 KB |
| 最終ジャッジ日時 | 2024-06-29 20:36:25 |
| 合計ジャッジ時間 | 25,665 ms |
|
ジャッジサーバーID (参考情報) |
judge5 / judge2 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 6 WA * 10 |
ソースコード
object Main {
def swap(n: Int, m: Int, arr: Array[Int]): Unit = {
val tmp = arr(n)
arr(n) = arr(m)
arr(m) = tmp
}
def main(args: Array[String]) = {
val in = io.Source.stdin.getLines.toList
val Array(n, k, x) = in(0).split(" ").map(_.toInt)
val pre_step = in.slice(1, x).map(_.split(" ").map(_.toInt))
val post_step = in.slice(x+1, k+1).map(_.split(" ").map(_.toInt))
val pre = (1 to n).toArray
for (Array(a, b) <- pre_step) {
swap(a-1, b-1, pre)
}
val post = in.last.split(" ").map(_.toInt)
for (Array(a, b) <- post_step) {
swap(a-1, b-1, post)
}
val ans = for (i <- 0 until n if pre(i) != post(i)) yield i+1
println(ans.mkString(" "))
}
}