首页 > TAG信息列表 > P3183
洛谷P3183 [HAOI2016]食物链
\(dp\)太菜了,紧急补课。就从入门题开始吧。。。 思路 其实这题我第一眼是没想到\(dp\)的,一下就看出是拓扑排序后简单递推了(递推也算\(dp\)吧。。。),切了。然后考虑到自己不会记忆化搜索,所以才学一波。 “记搜好就好在可以自动找出拓扑序”————zhx 那么既然这题可以用拓扑排序做P3183 [HAOI2016]食物链
原题链接 https://www.luogu.org/problem/P3183 一道经典的拓扑排序的题目~ 直接说思路吧: 1. 在输入的过程中,我们要统计每个点的出度和入度; 2. 进行一遍拓扑排序,同时给每个点维护一个 sum 值,表示从起点(入度为0的点)走到这个点有多少种方案,对于每条边的终点,它的 sum 值都要加上P3183 [HAOI2016]食物链[拓扑/记忆化搜索]
题目来源:洛谷 题目描述 如图所示为某生态系统的食物网示意图,据图回答第1小题现在给你n个物种和m条能量流动关系,求其中的食物链条数。物种的名称为从1到n编号M条能量流动关系形如a1 b1a2 b2a3 b3......am-1 bm-1am bm其中ai bi表示能量从物种ai流向物种bi,注意单独的一种孤立生物不