結果
| 問題 |
No.3262 水色コーダーさん、その問題d問題ですよ?(1<=d<=N)
|
| コンテスト | |
| ユーザー |
|
| 提出日時 | 2025-09-07 20:41:15 |
| 言語 | Python3 (3.13.1 + numpy 2.2.1 + scipy 1.14.1) |
| 結果 |
AC
|
| 実行時間 | 942 ms / 2,000 ms |
| コード長 | 584 bytes |
| コンパイル時間 | 731 ms |
| コンパイル使用メモリ | 12,288 KB |
| 実行使用メモリ | 21,120 KB |
| 最終ジャッジ日時 | 2025-09-07 20:41:32 |
| 合計ジャッジ時間 | 15,931 ms |
|
ジャッジサーバーID (参考情報) |
judge1 / judge4 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 2 |
| other | AC * 24 |
ソースコード
n = int(input())
l = [list(map(int,input().split())) for _ in range(n)]
p = [[]]
ans = 0
for a in range(n):
t = len(p)
for i in range(t):
for j in range(n):
if not j in p[i]:
p.append(p[i]+[j])
for k in range(t):
p.pop(0)
def check(p,pos,d):
global ans
if pos == n:
ans += 1
else:
if d > l[p[pos]][1]:
None
elif d < l[p[pos]][0]:
check(p,pos+1,l[p[pos]][0])
else:
check(p,pos+1,d)
for i in range(len(p)):
check(p[i],0,0)
print(ans)