首页 > 其他 > 详细

间谍网络(AGE)

时间:2014-04-15 23:02:23      阅读:612      评论:0      收藏:0      [点我收藏+]

Simulation 10 Problem 1

题目描述

  由于外国间谍的大量渗入,国家安全正处于高度的危机之中。如果A间谍手中掌握着关于B间谍的犯罪证据,则称A可以揭发B。有些间谍收受贿赂,只要给他们一定数量的美元,他们就愿意交出手中掌握的全部情报。所以,如果我们能够收买一些间谍的话,我们就可能控制间谍网中的每一分子。因为一旦我们逮捕了一个间谍,他手中掌握的情报都将归我们所有,这样就有可能逮捕新的间谍,掌握新的情报。

    我们的反间谍机关提供了一份资料,色括所有已知的受贿的间谍,以及他们愿意收受的具体数额。同时我们还知道哪些间谍手中具体掌握了哪些间谍的资料。假设总共有n个间谍(n不超过3000),每个间谍分别用1到3000的整数来标识。

    请根据这份资料,判断我们是否有可能控制全部的间谍,如果可以,求出我们所需要支付的最少资金。否则,输出不能被控制的一个间谍。

分析

  题目比较弱,数据范围很弱,真正的数据尤其弱。

  先拓扑排序,入度为0且可以收买就收买了,这一定是最优的。

  然后就找环,比较坑的是你找不到环就NO了,但这个环里的个别人可能能被控制,所以还要判断谁能被控制,在找NO后面的数。

间谍网络(AGE),布布扣,bubuko.com

间谍网络(AGE)

原文:http://www.cnblogs.com/xuezhonghao/p/3664951.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!