1.建图,我不说了。 2.检索入度为零的生产者。 3.建立出度数组,统计处度为零节点数量。 4.建立f[i](5010)为食物链数组。表示第i各节点所有的食物链数量。 5.保存生产者食物链数量为一。 6.拓扑中:x出队:x将被G[x]吃,即G[x][i]+=f[x]; 7.在运算过程中取模。 8.当没有出度,将ans加上f[G[x][i]]。 9.输出答案,通过此题。 特别鸣谢:Leo18ajr