結果
| 問題 |
No.1156 Nada Picnic 2
|
| ユーザー |
|
| 提出日時 | 2023-05-16 01:36:48 |
| 言語 | PyPy3 (7.3.15) |
| 結果 |
AC
|
| 実行時間 | 1,424 ms / 2,000 ms |
| コード長 | 4,260 bytes |
| コンパイル時間 | 717 ms |
| コンパイル使用メモリ | 82,120 KB |
| 実行使用メモリ | 76,868 KB |
| 最終ジャッジ日時 | 2024-12-14 06:12:21 |
| 合計ジャッジ時間 | 2,471 ms |
|
ジャッジサーバーID (参考情報) |
judge1 / judge5 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 3 |
ソースコード
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()