結果

問題 No.326 あみだますたー
ユーザー taba
提出日時 2016-04-14 23:07:31
言語 Python2
(2.7.18)
結果
AC  
実行時間 34 ms / 2,000 ms
コード長 390 bytes
コンパイル時間 585 ms
コンパイル使用メモリ 7,040 KB
実行使用メモリ 7,424 KB
最終ジャッジ日時 2024-11-07 23:28:12
合計ジャッジ時間 1,943 ms
ジャッジサーバーID
(参考情報)
judge5 / judge1
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 2
other AC * 26
権限があれば一括ダウンロードができます

ソースコード

diff #
プレゼンテーションモードにする

n=input()
k=input()
xy=[map(int,raw_input().split())for i in[k]*k]
a=[0]*n
t=map(int,raw_input().split())
for i in range(n):
a[t[i]-1]=i+1
b=range(1,n+1)
for i in xy:
x=i[0]-1
y=i[1]-1
b[x],b[y]=b[y],b[x]
#print b
t=[]
for i in range(n):
for j in range(n-1,i,-1):
if b[j]==a[i]:
b[j],b[j-1]=b[j-1],b[j]
t+=[[j-1,j]]
#print a,b,a==b
print len(t)
for i in t:
print i[0]+1,i[1]+1
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0