結果

問題 No.3131 Twin Slide Puzzles
ユーザー tassei903
提出日時 2025-04-26 01:45:19
言語 PyPy3
(7.3.15)
結果
WA  
実行時間 -
コード長 617 bytes
コンパイル時間 427 ms
コンパイル使用メモリ 82,540 KB
実行使用メモリ 347,456 KB
最終ジャッジ日時 2025-04-26 01:45:37
合計ジャッジ時間 17,279 ms
ジャッジサーバーID
(参考情報)
judge1 / judge4
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 2 WA * 1
other AC * 10 WA * 26 TLE * 1 -- * 20
権限があれば一括ダウンロードができます

ソースコード

diff #

# (1, 2, 3, 4) (1, )

from itertools import permutations
n = int(input())

def pri(P):
    for i in range(n):
        print(*P[i * n : (i + 1) * n])
N = n * n
a = []
for i in range(n):
    a += list(map(int, input().split()))

from collections import defaultdict
from random import sample
d = defaultdict(lambda : None)
p = tuple(range(N))

for _ in range(500):
    p = sample(p, N)
    s = 0
    for i in range(N):
        s += p[i] * a[i]
    if d[s] == None:
        d[s] = p
    elif d[s] != p:
        P = d[s]
        Q = p
        print("Yes")
        pri(P)
        pri(Q)
        break
else:
    print("No")
0