結果
問題 | No.3024 全単射的 |
ユーザー |
![]() |
提出日時 | 2025-02-14 21:41:37 |
言語 | PyPy3 (7.3.15) |
結果 |
RE
|
実行時間 | - |
コード長 | 495 bytes |
コンパイル時間 | 161 ms |
コンパイル使用メモリ | 82,304 KB |
実行使用メモリ | 67,776 KB |
最終ジャッジ日時 | 2025-02-14 21:41:50 |
合計ジャッジ時間 | 2,586 ms |
ジャッジサーバーID (参考情報) |
judge1 / judge4 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | RE * 22 |
ソースコード
from atcoder.maxflow import MFGraphn, m = map(int, input().split())XY = [tuple(map(int, input().split())) for _ in range(n)]C = set()for x, y in XY:C.add(x)C.add(y)C = list(C)D = {C[i]: i for i in range(len(C))}k = len(C)mf = MFGraph(n+k+2)s = n+kg = n+k+1for i in range(n):mf.add_edge(s, i, 1)x, y = XY[i]x, y = D[x], D[y]mf.add_edge(i, n+x, 1)mf.add_edge(i, n+y, 1)for i in range(k):mf.add_edge(n+i, g, 1)ans = mf.flow(s, g)print(ans)