結果
問題 | No.1156 Nada Picnic 2 |
ユーザー | miya145592 |
提出日時 | 2023-05-16 01:36:48 |
言語 | PyPy3 (7.3.15) |
結果 |
AC
|
実行時間 | 1,398 ms / 2,000 ms |
コード長 | 4,260 bytes |
コンパイル時間 | 234 ms |
コンパイル使用メモリ | 82,100 KB |
実行使用メモリ | 76,928 KB |
最終ジャッジ日時 | 2024-05-08 05:05:29 |
合計ジャッジ時間 | 2,786 ms |
ジャッジサーバーID (参考情報) |
judge1 / judge5 |
(要ログイン)
テストケース
テストケース表示入力 | 結果 | 実行時間 実行使用メモリ |
---|---|---|
testcase_00 | AC | 62 ms
67,328 KB |
testcase_01 | AC | 157 ms
76,544 KB |
testcase_02 | AC | 1,398 ms
76,928 KB |
ソースコード
N = int(input()) if N==1: b = 1 for a in range(1, 10): if a==b: continue for c in range(10): if a==c or b==c: continue for d in range(1, 10): if a==d or b==d or c==d: continue for e in range(10): if a==e or b==e or c==e or d==e: continue for f in range(10): if a==f or b==f or c==f or d==f or e==f: continue for h in range(10): if a==h or b==h or c==h or d==h or e==h or f==h: continue x = a*100+b*10+c y = d*100+e*10+f z = b*1000+h*100+c*10+b if x+y==z: print(z) exit() elif N==2: h = 1 for a in range(1, 10): if a==h: continue for b in range(10): if a==b or b==h: continue for c in range(10): if a==c or b==c or c==h: continue for d in range(1, 10): if a==d or b==d or c==d or d==h: continue for e in range(10): if a==e or b==e or c==e or d==e or e==h: continue for f in range(10): if a==f or b==f or c==f or d==f or e==f or f==h: continue for g in range(10): if a==g or b==g or c==g or d==g or e==g or f==g or g==h: continue for i in range(10): if i in [a, b, c, d, e, f, g, h]: continue for j in range(10): if j in [a, b, c, d, e, f, g, h, i]: continue x = a*1000+a*100+b*10+c y = d*1000+e*100+f*10+g z = h*10000+i*1000+b*100+c*10+j if x+y==z: print(z) exit() else: for s in range(1, 10): for p in range(10): if p in [s]: continue for r in range(10): if r in [s, p]: continue for i in range(10): if i in [s, p, r]: continue for n in range(10): if n in [s, p, r, i]: continue for g in range(10): if g in [s, p, r, i, n]: continue for e in range(1, 10): if e in [s, p, r, i, n, g]: continue for h in range(10): if h in [s, p, r, i, n, g, e]: continue for t in range(10): if t in [s, p, r, i, n, g, e, h]: continue for c in range(10): if c in [s, p, r, i, n, g, e, h, t]: continue x = s*100000+p*10000+r*1000+i*100+n*10+g y = e*10000+i*1000+g*100+h*10+t z = p*100000+i*10000+c*1000+n*100+i*10+c if x+y==z: print(z) exit()