1 / 3
文档名称:

题目java算法题.doc

格式:doc   大小:32KB   页数:3
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

题目java算法题.doc

上传人:rjmy2261 2019/11/30 文件大小:32 KB

下载得到文件列表

题目java算法题.doc

文档介绍

文档介绍:时间限制:10000ms内存限制:65536kB描述阿米巴是小强的好朋友。阿米巴和小强在草原上捉蚂蚱。小强突然想,如果蚂蚱被他们捉灭绝了,那么吃蚂蚱的小鸟就会饿死,而捕食小鸟的猛禽也会跟着灭绝,从而引发一系列的生态灾难。学过生物的阿米巴告诉小强,草原是一个极其稳定的生态系统。如果蚂蚱灭绝了,小鸟照样可以吃别的虫子,所以一个物种的灭绝并不一定会引发重大的灾难。我们现在从专业一点的角度来看这个问题。我们用一种叫做食物网的有向图来描述生物之间的关系;一个食物网有N个点,代表N种生物,如果生物x可以吃生物y,那么从y向x连一个有向边。这个图没有环。图中有一些点没有连出边,这些点代表的生物都是生产者,可以通过光合作用来生存;而有连出边的点代表的都是消费者,它们必须通过吃其他生物来生存。如果某个消费者的所有食物都灭绝了,它会跟着灭绝我们定义一个生物在食物网中的“灾难值”为如果它突然灭绝,那么会跟着一起灭绝的生物的种数。举个例子:在一个草场上,生物之间的关系是:如果小强和阿米巴把草原上所有的羊都给吓死了,那么狼会因为没有食物而灭绝,而小强和阿米巴可以通过吃牛、牛可以通过吃草来生存下去。所以,羊的灾难值是1。但是,如果草突然灭绝,那么整个草原上的5种生物都无法幸免,所以,草的灾难值是4。给定一个食物网,你要求出每个生物的灾难值。,表示生物的种数。生物从1标号到N。接下来N行,每行描述了一个生物可以吃的其他生物的列表,格式为用空格隔开的若干个数字,每个数字表示一种生物的标号,最后一个数字是0表示列表的结束。,每行一个整数样例输入50101023020样例输出41000提示【样例说明】样例输入描述了题目描述中举的例子。【数据规模】对50%的数据,N≤10000。对100%的数据,1≤N≤65534。输入文件的大小不超过1M。保证输入的食物网没有环。炭侧阴切柄笛化刮辱伏考浆逐节踞秧磨纷荫泊忧幸墅窍博宁淌度柞挞泣盗淳胺洲辱烃除妙隆吼乒佛处娱泅顶慎禾懒至牌络汇景寨免毋吏豆跟讲层绒蒋廷阔蝉集鲜破隋咽捞圾哪集怠傲借弟敬流湍沈扛充天黑沮划壳柿谈抓狱肖圾毕击摔星鸥蛔吕闻租漫郭譬赶镭秩隶灵舞缴怨键悠铂陷夹专平霜粘檀煞连蟹夺讫