結果
| 問題 |
No.326 あみだますたー
|
| コンテスト | |
| ユーザー |
tjake
|
| 提出日時 | 2015-12-19 00:31:14 |
| 言語 | Python2 (2.7.18) |
| 結果 |
AC
|
| 実行時間 | 33 ms / 2,000 ms |
| コード長 | 459 bytes |
| コンパイル時間 | 90 ms |
| コンパイル使用メモリ | 6,912 KB |
| 実行使用メモリ | 7,040 KB |
| 最終ジャッジ日時 | 2024-11-07 23:17:11 |
| 合計ジャッジ時間 | 1,879 ms |
|
ジャッジサーバーID (参考情報) |
judge1 / judge4 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 2 |
| other | AC * 26 |
ソースコード
n = input()
k = input()
inputs = lambda:map(int, raw_input().split())
st = range(1,n+1)
for i in xrange(k):
x, y = inputs()
y-=2
st[x], st[y] = st[y], st[x]
a = inputs()
b = [a.index(i+1)+1 for i in xrange(n)]
b = [b.index(e) for e in st]
ans = []
for i in xrange(n):
for j in xrange(n-1):
if b[j]>b[j+1]:
b[j],b[j+1]=b[j+1],b[j]
ans.append((j+1, j+2))
print len(ans)
print "\n".join("%d %d" % e for e in ans)
tjake