add edge(l, r)
cng left_l's edge
del edge(l, r)
auto bm = BipatiteMatching(3, 3); bm.addEdge(0, 0); bm.addEdge(0, 1); bm.addEdge(1, 1); bm.addEdge(2, 1); assert(bm.count == 2); // example: (0, 0), (1, 1) bm.addEdge(1, 2); assert(bm.count == 3); // (0, 0), (1, 2), (2, 1) bm.delEdge(2, 1); assert(bm.count == 2); // example: (0, 0) (1, 2)