一类基环树dp都是这个套路吧

随便拆掉环上的一条边

然后跑树形dp,设\(f[i][0/1]\)表示以第\(i\)个人为根的子树,第\(i\)个人选或不选,能收获的最大值

以断点\(u,v\)为根分别跑基环树,每个连通块答案就是 \(max(f[u][0],f'[v][0])\)

血:两个骑士可能相互憎恨,形成重边

相关文章:

  • 2022-02-07
  • 2022-12-23
  • 2022-12-23
  • 2022-01-08
  • 2021-10-12
  • 2021-07-15
  • 2021-06-09
  • 2021-09-28
猜你喜欢
  • 2022-02-20
  • 2021-10-24
  • 2021-11-02
  • 2022-12-23
  • 2021-10-12
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案