ABC461G - Graph Problem 2026

NNMM 边简单无向图,在点权 ww 满足如下条件时,求 w\sum{w_*} 的最大值。

  • 对每个点 iiwi{0,1,2}w_i \in \lbrace 0, 1, 2 \rbrace
  • 对每个边 (u,v)(u,v)wu+wv{0,1,2}w_{u}+w_{v} \in \lbrace 0, 1, 2 \rbrace

拆点,令 wi=wi0+wi1w_{i}=w_{i_{0}}+w_{i_{1}},并钦定 wi0,wi1{0,1}w_{i_{0}},w_{i_{1}} \in \lbrace 0, 1 \rbrace,问题将三个权选择化为每个点的选与不选。希望所选点最多。

考虑边的约束 wu0+wu1+wv0+wv1{0,1,2}w_{u_{0}}+w_{u_{1}}+w_{v_{0}}+w_{v_{1}} \in \lbrace 0, 1, 2 \rbrace,拆分:

  • 2,0=1,0+1,02,0 = 1,0 + 1,0,选 u0,u1u_0, u_1,不选 vv
  • 1,1=1,0+0,11,1 = 1,0 + 0,1,选同侧的 u0,v0u_0, v_0u1,v1u_1, v_1
  • 0,2=0,1+0,10,2 = 0,1 + 0,1,选 v0,v1v_0, v_1,不选 uu

在新图中连交叉边 (u0,v1)(u_0, v_1)(u1,v0)(u_1, v_0) 得到二分图。原问题等价于求二分图的 MIS。