結果

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

ソースコード

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)
    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