結果

問題 No.1156 Nada Picnic 2
ユーザー flippergo
提出日時 2026-04-12 09:14:13
言語 PyPy3
(7.3.17)
コンパイル:
pypy3 -mpy_compile _filename_
実行:
pypy3 _filename_
結果
AC  
実行時間 147 ms / 2,000 ms
コード長 1,008 bytes
記録
記録タグの例:
初AC ショートコード 純ショートコード 純主流ショートコード 最速実行時間
コンパイル時間 206 ms
コンパイル使用メモリ 85,632 KB
実行使用メモリ 80,128 KB
最終ジャッジ日時 2026-04-12 09:14:18
合計ジャッジ時間 2,201 ms
ジャッジサーバーID
(参考情報)
judge1_1 / judge3_1
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
other AC * 3
権限があれば一括ダウンロードができます

ソースコード

diff #
raw source code

from itertools import permutations
N = int(input())
if N==1:
    for z in permutations(range(10),7):
        if z[0]==0 or z[3]==0 or z[1]==0:
            continue
        x = z[0]*10**2+z[1]*10+z[2]
        y = z[3]*100+z[4]*10+z[5]
        w = z[1]*1000+z[6]*100+z[2]*10+z[1]
        if x+y==w:
            print(w)
            break
elif N==2:
    for z in permutations(range(10),10):
        if z[0]==0 or z[3]==0 or z[7]==0:
            continue
        x = z[0]*1000+z[0]*100+z[1]*10+z[2]
        y = z[3]*1000+z[4]*100+z[5]*10+z[6]
        w = z[7]*10000+z[8]*1000+z[1]*100+z[2]*10+z[9]
        if x+y==w:
            print(w)
            break
else:
    for z in permutations(range(10),10):
        if z[0]==0 or z[1]==0 or z[6]==0:
            continue
        x = z[0]*100000+z[1]*10000+z[2]*1000+z[3]*100+z[4]*10+z[5]
        y = z[6]*10000+z[3]*1000+z[5]*100+z[7]*10+z[8]
        w = z[1]*100000+z[3]*10000+z[9]*1000+z[4]*100+z[3]*10+z[9]
        if x+y==w:
            print(w)
            break
0