POJ2239簡單二分匹配

2022-09-05 01:39:08 字數 586 閱讀 4066

題意:

一周有7天,每天可以上12節課,現在給你每科課的上課時間,問你一周最多可以上幾科課,一科課只要上一節就行了。

思路:簡單題目,直接二分就行了,好久沒寫二分匹配了,練習下手而已。

#include

#include

#define n_node 400

#define n_edge 27000

typedef struct

star;

star e[n_edge];

int list[n_node] ,tot;

int mk_dfs[n_node] ,mk_gx[n_node];

void add(int a ,int b)

int dfs_xyl(int x)

}return 0;

}int main ()

}ans = 0;

memset(mk_gx ,255 ,sizeof(mk_gx));

for(i = 1 ;i <= n ;i ++)

printf("%d\n" ,ans);

}return 0;

}

poj 3343 二分匹配 二分

題意 n個人類星球和m個外星人星球,每個星球 包括外星人的 都有乙個初始的飛船數sh1 i 還有乙個每年生產的飛船數p i 還有乙個n m的矩陣d,d i,j 表示從人類星球i到外星人星球j的年數 年啊 當乙個人類星球i可以擊敗乙個外星人星球j的唯一條件是在出發年數ye,ye d i,j p i s...

POJ2446 二分匹配

題意 給你乙個n m的格仔,問你能不能用1 2的格仔把他鋪滿,有的位置是不能被鋪的。思路 水題,直接把個相鄰的並且都是可以鋪的點連一條邊然後匹配一遍就行了,提醒乙個地方,就是輸入不能鋪的座標的時候是 先輸入列再輸入行。include include define n node 1500 define...

POJ3020 二分匹配

思路 說給自己 一開始想的是從1 h w標記整幅圖,建圖是星號和 建邊,肯定要去匹配 啊,所以空格一定不會去造,然後就理解成了最小點覆蓋,然而對於最小點覆蓋,對於 孤立點 也就是沒有連出去的邊 這樣就錯了。但是對於這個思路還是打完了,然後發現錯了。其實對於 正確 思路要先想想是嘛。正解 這題題意是乙...