奔小康賺大錢

2021-09-29 07:27:12 字數 598 閱讀 7326

題目:奔小康賺大錢

總結:這題用的是二分圖km演算法,

**是學的演算法競賽高階指南的,用這個學的思路

#include #include #include using namespace std;

const int n = 305;

const int inf = 0x3f3f3f;

int va[n],vb[n];//標記

int la[n],lb[n];//頂標

int w[n][n];//權值

int pre[n];//表示連線著x的左邊是誰

int n,del;

bool dfs(int x)

}else }}

return false;

}int km()

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

int ans = 0;

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

return ans;

}int main()

}printf("%d\n",km());

}return 0;

}

hdu2255奔小康賺大錢

problem description 傳說在遙遠的地方有乙個非常富裕的村落,有一天,村長決定進行制度改革 重新分配房子。這可是一件大事,關係到人民的住房問題啊。村里共有n間房間,剛好有n家老百姓,考慮到每家都要有房住 如果有老百姓沒房子住的話,容易引起不安定因素 每家必須分配到一間房子且只能得到一...

HDU 2255奔小康賺大錢

hdu 2255奔小康賺大錢 題意 村里共有n間房間,剛好有n家老百姓,考慮到每家都要有房住 每家必須分配到一間房子且只能得到一間房子 由於老百姓都比較富裕,他們都能對每一間房子在他們的經濟範圍內出一定的 比如有3間房子,一家老百姓可以對第一間出10萬,對第2間出2萬,對第3間出20萬.每組資料的第...

HDU 2255 奔小康賺大錢

include include includeusing namespace std define inf 0x3f3f3f3f define n 300 10 int w n n n int lx n ly n 頂標 int match n int s n t n slack n s i 和t i...