點我二分圖匹配裸題,雖然是網路流24題,但其實我覺得要輸出方案的話匈牙利更方便……
外籍飛行員向皇家飛行員連邊,最後輸出答案時判一下,如果\(match[i]>0\)輸出\(match[i],i\)
#include#define n 10000
using namespace std;
inline int read()
while(isdigit(c))
return cnt*f;
}int n,m,nxt[n],first[n],to[n],ans,tot,match[n];
bool vis[n];
void add(int x,int y)
int find(int u)}}
return 0;
}int hungary()
return ans;
}int main()
int res=hungary();
if(!res)printf("no solution!\n");
else
return 0;
}
洛谷 P2756 飛行員配對方案問題
題目背景 第二次世界大戰時期.題目描述 英國皇家空軍從淪陷國徵募了大量外籍飛行員。由皇家空軍派出的每一架飛機都需要配備在航行技能和語言上能互相配合的2 名飛行員,其中1 名是英國飛行員,另1名是外籍飛行員。在眾多的飛行員中,每一名外籍飛行員都可以與其他若干名英國飛行員很好地配合。如何選擇配對飛行的飛...
洛谷P2756 飛行員配對方案問題
第二次世界大戰時期.英國皇家空軍從淪陷國徵募了大量外籍飛行員。由皇家空軍派出的每一架飛機都需要配備在航行技能和語言上能互相配合的2 名飛行員,其中1 名是英國飛行員,另1名是外籍飛行員。在眾多的飛行員中,每一名外籍飛行員都可以與其他若干名英國飛行員很好地配合。如何選擇配對飛行的飛行員才能使一次派出最...
洛谷 P2756 飛行員配對方案問題
題目背景 第二次世界大戰時期.題目描述 英國皇家空軍從淪陷國徵募了大量外籍飛行員。由皇家空軍派出的每一架飛機都需要配備在航行技能和語言上能互相配合的2 名飛行員,其中1 名是英國飛行員,另1名是外籍飛行員。在眾多的飛行員中,每一名外籍飛行員都可以與其他若干名英國飛行員很好地配合。如何選擇配對飛行的飛...