二分图
xiaoyu1_1
学生
展开
-
poj 2771 Guardian of Decency----二分图求 最大覆盖集
二分图求 最大覆盖集。。 •把人抽象成点,两个人很可能在一起则在他们之间连一条边。 •同性别不怎么可能在一起,故这是一个二分图。 •选尽可能多的点,使得选的点之间无边。 •最大独立集。 #include #include #include using namespace std; bool edge[510][510],visited[510]; int cx[510],cy原创 2013-07-29 14:36:32 · 530 阅读 · 0 评论 -
poj 1469 COURSES----二分图
二分图的最大匹配,模板。。 #include #include bool edge[110][310],visited[310]; int cx[110],cy[310]; int n,m; int path(int u) { int v; for(int v=1;v<=m;v++) if(edge[u][v]&&!visited[v]){ visited[v]原创 2013-07-29 10:27:36 · 518 阅读 · 0 评论 -
poj 1325 Machine Schedule---二分图求最小顶点覆盖
二分图求最小顶点覆盖。。 注意本题说,机器开始在0开始,所以就是默认和0相连的job已经被完成了,所以我是从1开始扫的点 正常的话,要将edge【】【】和0相连的边值赋为0,表示该job已经被完成。。。 #include #include bool edge[110][110],visited[110]; int cx[110],cy[110]; int n,m,k; i原创 2013-07-29 11:00:08 · 514 阅读 · 0 评论