結果

問題 No.3204 Permuted Integer
ユーザー flippergo
提出日時 2025-08-02 16:59:32
言語 PyPy3
(7.3.15)
結果
WA  
実行時間 -
コード長 490 bytes
コンパイル時間 408 ms
コンパイル使用メモリ 82,288 KB
実行使用メモリ 90,080 KB
最終ジャッジ日時 2025-08-02 16:59:46
合計ジャッジ時間 12,718 ms
ジャッジサーバーID
(参考情報)
judge1 / judge2
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 1
other AC * 13 WA * 13
権限があれば一括ダウンロードができます

ソースコード

diff #

C = {i:set() for i in range(1,11)}
D = {}
for i in range(1,10**9+1):
    j = i*i
    if j>10**9:break
    j = tuple(sorted(list(str(j))))
    C[len(j)].add(j)
    if j not in D:
        D[j] = i*i
T = int(input())
for _ in range(T):
    N = str(int(input()))
    n = N.count("0")
    N = sorted(list(N))
    N = N[n:]
    ans = -1
    for i in range(n+1):
        if tuple(N) in C[len(N)]:
            ans = D[tuple(N)]
            break
        N = [0]+N
    print(ans)
    
        
    
0