結果

問題 No.2732 Similar Permutations
ユーザー 👑 rin204
提出日時 2024-04-20 01:31:10
言語 PyPy3
(7.3.15)
結果
WA  
実行時間 -
コード長 1,728 bytes
コンパイル時間 522 ms
コンパイル使用メモリ 82,048 KB
実行使用メモリ 115,328 KB
最終ジャッジ日時 2024-10-11 20:20:24
合計ジャッジ時間 24,140 ms
ジャッジサーバーID
(参考情報)
judge1 / judge5
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 2
other AC * 96 WA * 5
権限があれば一括ダウンロードができます

ソースコード

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

n = int(input())
A = list(map(int, input().split()))
if n <= 100:
for i in range(n):
for j in range(i + 1, n):
for p in range(1, n + 1):
for q in range(p + 1, n + 1):
if (A[i] + p) ^ (A[j] + q) == (A[i] + q) ^ (A[j] + p):
P = [0] * n
Q = [0] * n
P[i] = p
P[j] = q
Q[i] = q
Q[j] = p
x = 1
for k in range(n):
if k == i or k == j:
continue
while x == p or x == q:
x += 1
P[k] = x
Q[k] = x
x += 1
print(*P)
print(*Q)
exit()
print(-1)
else:
ind = [-1] * 60
for i, a in enumerate(A):
c = 0
while a:
if a & 1:
c += 1
else:
break
a >>= 1
if ind[c] == -1:
ind[c] = i
else:
j = ind[c]
P = [0] * n
Q = [0] * n
p = 2
q = 3
P[i] = p
P[j] = q
Q[i] = q
Q[j] = p
x = 1
for k in range(n):
if k == i or k == j:
continue
while x == p or x == q:
x += 1
P[k] = x
Q[k] = x
x += 1
print(*P)
print(*Q)
exit()
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0