P1640 連續攻擊遊戲

2022-05-31 13:03:16 字數 356 閱讀 2315

題目傳送門

ⅰ.二分圖匹配

其實這題應該不難看出是二分圖匹配(儘管我沒看出來)

每個物品只能用一次,實際上就是1~n的數字對物品的最大匹配

把物品的兩個屬性向物品編號連邊,之後就從數字1一直匹配過去

匹配中斷就直接輸出結果

但是,平時的used陣列不能用了,它用於判斷某個物品在本階段是否嘗試過匹配

假如\(memset\)清空,時間一定不夠用。我們用乙個now變數標記而不再是用1標記,now每次匹配都改變

我是二分圖匹配**

ⅱ.此外,還有並查集,貪心,bfs等高階做法,然而我只看得懂模板,哎太弱了

P1640 SCOI2010 連續攻擊遊戲

link 好久沒寫過匈牙利演算法了,今天來複習一下。這題是典型的二分圖匹配問題。我們考慮怎麼建邊。因為每種裝備只能用一次。所以我們可以把裝備屬性和他的裝備序號連邊。然後從一開始匹配,第乙個匹配失敗的點的上乙個就是我們最終的答案。這個題 n 的範圍挺大的,所以我們不能寫網路流 網路流多好寫啊 匈牙利演...

洛谷P1640 SCOI2010 連續攻擊遊戲

lxhgww最近迷上了一款遊戲,在遊戲裡,他擁有很多的裝備,每種裝備都有2個屬性,這些屬性的值用 1,10000 之間的數表示。當他使用某種裝備時,他只能使用該裝備的某乙個屬性。並且每種裝備最多只能使用一次。遊戲進行到最後,lxhgww遇到了終極boss,這個終極boss很奇怪,攻擊他的裝備所使用的...

洛谷P1640 SCOI2010 連續攻擊遊戲

今天在看題解查如何縮減複雜度的時候看到乙個巨巨方法 用時間點來查重!由於每一次memset來實在是太慢了 直接記錄每一次進去的大小 比如第一次進入是 1 只需判斷vis i 是否為1就行 第二次進入是2 只需判斷vis i 是否為2就行!太巨了膜拜 我洛谷直接關注 include include d...