-->
当前位置:首页 > 题库 > 正文内容

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

我们的反间谍机关提供了一份资料,包括所有已知的受贿的间谍,以及他们愿意收受的具体数额。同时我们还知道哪

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

我们的反间谍机关提供了一份资料,包括所有已知的受贿的间谍,以及他们愿意收受的具体数额。同时我们还知道哪些间谍手中具体掌握了哪些间谍的资料。假设总共有$$n$$个间谍,每个间谍分别用$$ 1 $$到$$ n $$的整数来标识。
请根据这份资料,判断我们是否可能控制全部的间谍,如果可以,求出我们所需要支付的最少资金。否则,输出不能被控制的一个间谍。


### 输入格式:

第一行只有一个整数$$ n$$。第二行是整数$$p$$。表示愿意被收买的人数。

接下来的$$ p$$行,每行有两个整数,第一个数是一个愿意被收买的间谍的编号,第二个数表示他将会被收买的数额。

紧跟着一行只有一个整数$$ r$$。然后$$ r $$行,每行两个正整数,表示数$$(A, B)$$对 , $$A$$间谍掌握$$ B$$间谍的证据。

### 输出格式:

如果可以控制所有间谍,第一行输出$$ YES$$,并在第二行输出所需要支付的贿金最小值。否则输出$$ NO$$,并在第二行输出不能控制的间谍中,编号最小的间谍编号。

### 输入样例:


in
2
1
2 512
2
1 2
2 1



### 输出样例:

out
YES
512


### 数据范围提示
$$1 <= n <= 3000, 1 <= p <= n, 1 <= r <= 8000,$$ 每个收买的费用为非负数且不超过$$20000。$$






答案:若无答案欢迎评论

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。