結果
| 問題 |
No.429 CupShuffle
|
| コンテスト | |
| ユーザー |
char134217728
|
| 提出日時 | 2017-09-06 23:37:50 |
| 言語 | Ruby (3.4.1) |
| 結果 |
AC
|
| 実行時間 | 357 ms / 2,000 ms |
| コード長 | 453 bytes |
| コンパイル時間 | 178 ms |
| コンパイル使用メモリ | 7,552 KB |
| 実行使用メモリ | 24,576 KB |
| 最終ジャッジ日時 | 2024-11-06 23:56:57 |
| 合計ジャッジ時間 | 3,775 ms |
|
ジャッジサーバーID (参考情報) |
judge1 / judge4 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 16 |
コンパイルメッセージ
Main.rb:1: warning: assigned but unused variable - x Syntax OK
ソースコード
n, t, x = gets.split(" ").map &:to_i
k = [*0...n]
ok = true
s = []
t.times do
a, b = gets.chomp.split(" ")
if a == ??
ok = false
next
end
a = a.to_i - 1
b = b.to_i - 1
if ok
d = k[a]
k[a] = k[b]
k[b] = d
else
s << [a, b]
end
end
v = gets.split(" ").map{|a|a.to_i - 1}
s.reverse.each do |a, b|
d = v[a]
v[a] = v[b]
v[b] = d
end
ans = []
(0...n).each do |i|
ans << (i + 1) if k[i] != v[i]
end
puts ans * " "
char134217728