【洛谷P1608】路径统计(最短路计数模板)

传送门 哎。。。心累。。。这道题改了好久 做法很好理解,就是运用dp的思想,设cnt[i]为到第i个点的最短路数量。 那么对于i的每条出边,如果zdl[i]+val=zdl[vis],说明还有另外若干条可以从i到达vis的路径,因此cnt[vis]+=cnt[i] 大概是下图这样的一个意思 当然,如果zdl[i]+val<zdl[vis]的话,直接cnt[vis]=cnt[i]即可。 写代码的时候
相关文章
相关标签/搜索