最小权顶点覆盖问题

2020年1月17日 4100点热度 4人点赞 1条评论

最小权顶点覆盖问题

时间: 1ms        内存:64M

描述:


对于给定的无向图G,设计一个优先队列式分支限界法,计算G的最小权顶点覆盖。

输入:

输入数据的第1 行有2 个正整数n 和m(n<100,m<3000),表示给定的图G 有n 个顶点和m条边,顶点编号为1,2,…,n。第2 行有n个正整数表示n个顶点的权。接下来的m行中,每行有2 个正整数u,v,表示图G 的一条边(u,v)。

输出:


将计算出的最小权顶点覆盖的顶点权之和以及最优解输出。第1 行是最小权顶点覆盖顶点权之和;第2 行是最优解xi ,1 ≤i≤n ,xi =0 表示顶点i不在最小权顶点覆盖中,  xi =1 表示顶点i在最小权顶点覆盖中。

示例输入:

7 7
1 100 1 1 1 100 10
1 6
2 4
2 5
3 6
4 5
4 6
6 7

示例输出:

13
1 0 1 1 0 0 1

提示:

参考答案:

解锁文章

没有看到答案?微信扫描二维码可免费解锁文章

微信扫描二维码解锁

使用微信扫描二维码打开广告页面后可以立即关闭,再刷新此页面即可正常浏览此文章

所跳转广告均由第三方提供,并不代表本站观点!

已经扫描此二维码?点此立即跳转

code

这个人很懒,什么都没留下

文章评论

  1. 小菜鸡说道:

    太感谢了