题意:给出一个树形图,要求把该树形成一个环最少的步骤(断开一条边和形成一条边都需一步)

分析:很明显,要想把树形成一个环,就要先把其分裂成m条子链之后把子链形成环需要的步骤是2*m+1,所以只需要m最小即可;贪心,以度为1的节点为根节点进行深搜,在回溯的时候对于边(u,v)如果son[v]>=2,则需要断开v儿子的son[v]-2条边和<u,v>边,然后删除v节点,依次类推回溯上去最后的结果就是m的值;



相关文章:

  • 2022-12-23
  • 2022-01-31
  • 2022-12-23
  • 2022-12-23
  • 2021-08-11
  • 2022-12-23
  • 2022-12-23
  • 2021-10-09
猜你喜欢
  • 2022-12-23
  • 2021-05-21
  • 2022-12-23
  • 2020-04-06
  • 2021-10-25
  • 2021-09-08
  • 2021-06-15
相关资源
相似解决方案