链接:http://bestcoder.hdu.edu.cn/contests/contest_showproblem.php?cid=820&pid=1006
这题很简单,按照RG、BG的组合分别跑最小生成树,假如某一种情况无法构造出则抛弃那一种情况。同时给边打标记,最后再取k-(n+1)条最短的未添加到生成树里的边就行了。
1 |
|
Keep going
链接:http://bestcoder.hdu.edu.cn/contests/contest_showproblem.php?cid=820&pid=1006
这题很简单,按照RG、BG的组合分别跑最小生成树,假如某一种情况无法构造出则抛弃那一种情况。同时给边打标记,最后再取k-(n+1)条最短的未添加到生成树里的边就行了。
1 | #include <bits/stdc++.h> |