HDU 5046 Airport
题目链接
题意:给定一些机场,要求选出K个机场,使得其他机场到其他机场的最大值最小
思路:二分+DLX重复覆盖去判断即可
代码:
#include <cstdio>
#include <cstring>
using namespace std;
const int MAXNODE = 4005;
const int MAXM = 65;
const int MAXN = 65;
const int INF = 0x3f3f3f3f;
int K;
struct DLX {
int n, m, size;
int U[MAXNODE], D[MAXNODE], R[MAXNODE], L[MAXNODE], row[MAXNODE], col[MAXNODE];
int H[MAXN], S[MAXM];
int ansd, ans[MAXN];
void init(in......
阅读全文