結果
問題 |
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)