如何用dp或备忘录算法求出dag上所有节点到u的路径的长度的集合?
  • 板块学术版
  • 楼主questRush
  • 当前回复3
  • 已保存回复3
  • 发布时间2020/10/26 21:18
  • 上次更新2023/11/5 09:47:30
查看原帖
如何用dp或备忘录算法求出dag上所有节点到u的路径的长度的集合?
278521
questRush楼主2020/10/26 21:18

给出一个dag和一个节点u 如何用dp或备忘录算法求出所有节点到u的路径的长度的集合?

假设 g(i)g(i) 表示点 ii 到点 uu 的所有路径的长度集合,那么有

  • g(u)={0}g(u) = \{0\}
  • 假设 dag 中存在边 {vi,u}\{v_i,u\} 且权重为 wiw_i, 那么 g(u)=(g(v0)+w0)(g(v1)+w1)...g(u) = (g(v_0) + w_0)\cup(g(v_1) + w_1)...

有什么办法可以转化成 dp 吗?

2020/10/26 21:18
加载中...