题目名称 | 1166. 间谍网络 |
---|---|
输入输出 | spyweb.in/out |
难度等级 | ★★☆ |
时间限制 | 1000 ms (1 s) |
内存限制 | 128 MiB |
测试数据 | 13 |
题目来源 | 王者自由 于2012-10-17加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:60, 提交:169, 通过率:35.5% | ||||
Extreme°/极致 ° | 100 | 0.000 s | 0.00 MiB | C++ |
Kulliu | 100 | 0.000 s | 0.00 MiB | C++ |
Riolu | 100 | 0.000 s | 0.00 MiB | C++ |
rewine | 100 | 0.000 s | 0.00 MiB | C++ |
521 | 100 | 0.000 s | 0.00 MiB | C++ |
TARDIS | 100 | 0.000 s | 0.00 MiB | C++ |
Aptal丶 | 100 | 0.000 s | 0.00 MiB | C++ |
LCWhiStLe | 100 | 0.000 s | 0.00 MiB | C++ |
Youngsc | 100 | 0.000 s | 0.00 MiB | C++ |
MloVtry | 100 | 0.007 s | 0.54 MiB | C++ |
关于 间谍网络 的近10条评论(全部评论) | ||||
---|---|---|---|---|
同860.聪明的推销员
liu_runda
2016-05-20 10:36
5楼
| ||||
跳马 无线发射器 还有间谍网络 为什么每次都是wa? 给我个理由!!!!!!!!!!!
| ||||
手测AC 。。。。。。。。搬到评测机上就WA了
| ||||
回复 @真呆菌dsb :
ls才是正解…不想判环的cheat最后一组= =
水中音
2014-10-29 08:00
2楼
| ||||
NO写成No还让我wa一次 真是没脸见人了
馒头
2013-10-16 19:59
1楼
|
由于外国间谍的大量渗入,国家安全正处于高度的危机之中。如果A间谍手中掌握着关于B间谍的犯罪证据,则称A可以揭发B。有些间谍收受贿赂,只要给他们一定数量的美元,他们就愿意交出手中掌握的全部情报。所以,如果我们能够收买一些间谍的话,我们就可能控制间谍网中的每一分子。因为一旦我们逮捕了一个间谍,他手中掌握的情报都将归我们所有,这样就有可能逮捕新的间谍,掌握新的情报。
我们的反间谍机关提供了一份资料,包括所有已知的受贿的间谍,以及他们愿意收受的具体数额。同时我们还知道哪些间谍手中具体掌握了哪些间谍的资料。假设总共有n个间谍(n不超过3000),每个间谍分别用1到3000的整数来标识。
请根据这份资料,判断我们是否有可能控制全部的间谍,如果可以,求出我们所需要支付的最少资金。否则,输出不能被控制的一个间谍。
输入文件age.in第一行只有一个整数n。
第二行是整数p。表示愿意被收买的人数,1≤p≤n。
接下来的p行,每行有两个整数,第一个数是一个愿意被收买的间谍的编号,第二个数表示他将会被收买的数额。这个数额不超过20000。
紧跟着一行只有一个整数r,1≤r≤8000。然后r行,每行两个正整数,表示数对(A, B),A间谍掌握B间谍的证据。
答案输出到age.out。
如果可以控制所有间谍,第一行输出YES,并在第二行输出所需要支付的贿金最小值。否则输出NO,并在第二行输出不能控制的间谍中,编号最小的间谍编号。
age.in
3
2
1 10
2 100
2
1 3
2 3
age.out
YES
110
age.in
4
2
1 100
4 200
2
1 2
3 4
age.out
NO
3