ログインしてください。
提出 #53284820
ソースコード 拡げる
N, M = map(int, input().split()) g = [0]*N for _ in range(M): x, y = map(lambda x: int(x) - 1, input().split()) # g[x] := x -> y に行ける集合 g[x] |= (1 << y) dp = [0]*(1 << N) dp[0] = 1 for s in range(1 << N): for j in range(N): # まだ集合 S に j がいない かつ j -> s に行く道が存在しない if not (s >> j) & 1 and not (s & g[j]): dp[s | (1 << j)] += dp[s] print(dp[(1 << N) - 1])
提出情報
提出日時 | |
---|---|
問題 | D - 徒競走 |
ユーザ | ryusuke_h |
言語 | Python (PyPy 3.10-v7.3.12) |
得点 | 100 |
コード長 | 467 Byte |
結果 | AC |
実行時間 | 75 ms |
メモリ | 81912 KiB |
ジャッジ結果
セット名 | Sample | Subtask1 | All | ||||||
---|---|---|---|---|---|---|---|---|---|
得点 / 配点 | 0 / 0 | 30 / 30 | 70 / 70 | ||||||
結果 |
|
|
|
セット名 | テストケース |
---|---|
Sample | 0_00.txt, 0_01.txt, 0_02.txt |
Subtask1 | 0_00.txt, 0_01.txt, 1_00.txt, 1_01.txt, 1_02.txt, 1_03.txt, 1_04.txt, 1_05.txt, 1_06.txt, 1_07.txt, 1_08.txt, 1_09.txt, 1_10.txt, 1_11.txt, 1_12.txt |
All | 0_00.txt, 0_01.txt, 0_02.txt, 1_00.txt, 1_01.txt, 1_02.txt, 1_03.txt, 1_04.txt, 1_05.txt, 1_06.txt, 1_07.txt, 1_08.txt, 1_09.txt, 1_10.txt, 1_11.txt, 1_12.txt, 2_00.txt, 2_01.txt, 2_02.txt, 2_03.txt, 2_04.txt, 2_05.txt, 2_06.txt, 2_07.txt, 2_08.txt, 2_09.txt, 2_10.txt, 2_11.txt, 2_12.txt, 2_13.txt, 2_14.txt, 2_15.txt |
ケース名 | 結果 | 実行時間 | メモリ |
---|---|---|---|
0_00.txt | AC | 57 ms | 75936 KiB |
0_01.txt | AC | 57 ms | 75964 KiB |
0_02.txt | AC | 72 ms | 81536 KiB |
1_00.txt | AC | 56 ms | 76100 KiB |
1_01.txt | AC | 59 ms | 80896 KiB |
1_02.txt | AC | 60 ms | 81012 KiB |
1_03.txt | AC | 61 ms | 81456 KiB |
1_04.txt | AC | 60 ms | 80992 KiB |
1_05.txt | AC | 57 ms | 76360 KiB |
1_06.txt | AC | 56 ms | 76272 KiB |
1_07.txt | AC | 57 ms | 76380 KiB |
1_08.txt | AC | 58 ms | 76228 KiB |
1_09.txt | AC | 61 ms | 80900 KiB |
1_10.txt | AC | 61 ms | 81004 KiB |
1_11.txt | AC | 60 ms | 80964 KiB |
1_12.txt | AC | 61 ms | 81116 KiB |
2_00.txt | AC | 72 ms | 81664 KiB |
2_01.txt | AC | 73 ms | 81560 KiB |
2_02.txt | AC | 73 ms | 81712 KiB |
2_03.txt | AC | 74 ms | 81696 KiB |
2_04.txt | AC | 67 ms | 81640 KiB |
2_05.txt | AC | 66 ms | 81504 KiB |
2_06.txt | AC | 67 ms | 81432 KiB |
2_07.txt | AC | 67 ms | 81364 KiB |
2_08.txt | AC | 73 ms | 81860 KiB |
2_09.txt | AC | 73 ms | 81720 KiB |
2_10.txt | AC | 73 ms | 81680 KiB |
2_11.txt | AC | 73 ms | 81912 KiB |
2_12.txt | AC | 73 ms | 81780 KiB |
2_13.txt | AC | 72 ms | 81884 KiB |
2_14.txt | AC | 73 ms | 81832 KiB |
2_15.txt | AC | 75 ms | 81672 KiB |