BNU弱校聯萌 厲兵秣馬

2022-02-28 04:42:47 字數 1967 閱讀 9486

一如既往地水…兩題……

a.求兩組點不相交的匹配方案。。二分圖匹配問題,km演算法求最小匹配,取權值相反數即可。

1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include 10 #include 11 #include 12 #include 13 #include 14 #include 15 #include 16 #include 

17 #include 18 #include 19

20using

namespace

std;

2122

const

int inf = 0x3f3f3f3f;23

const

int maxn = 110;24

intn;

25int

ans[maxn];

26int

left[maxn];

27bool

s[maxn],t[maxn];

28double px[maxn<<1

];29

double py[maxn<<1

];30

double

lx[maxn],ly[maxn];

31double

dis[maxn][maxn];

3233

34bool match(int

i)3545}

46return

false;47

}48void

update()57}

58void

km()

5966}67

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

6876}77

}7879 inline double dist(double x1, double y1, double x2, double

y2)

8283

intmain()

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

98km();

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

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

105}

106 }

ab.方案:一層兩列,一列是當前計數到的字母,另一列是所有的字母順序排列。例:

152

5523

aaaaa

4abcde56

bbbbb

7abcde89

ccccc

10abcde

1112

ddddd

13abcde

1415

eeeee

16 abcde

**:

1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include 

10 #include 11 #include

12 #include 13

14using

namespace

std;

1516

intn;

1718

void output1(int cnt, int

n) 23}24

else28}

29}3031

void output2(int

n) 36

for(int i = 0; i < n-26; i++) 39}

40else44}

45 printf("\n"

);46}47

48int

main() 59}

60 }

b

BNU弱校聯萌 強力熱身

2.5h寫了三道題,後面擼c題kmp一直tle t.t三題就三題吧 a.easy math 靈感突現,想到 無理數與任何數的和都不可能為整數 居然1a,真是勇氣的試練。1 include 2 include 3 include 4 include 5 include 6 include 7 incl...

弱校聯萌十一大決戰之強力熱身

題目鏈結 給出乙個序列a1 a2,a3,a n 問他們的開方的和a 1,a 2,a 3,a n,是否是乙個整數。除非每個數都是平方數,否則一定開方的和不會是個整數 gt的鍋 include include include include include using namespace std int...

GJJ來簽到 (河南多校聯萌 四 )

time limit 1 sec memory limit 128 mb submit 539 solved 109 submit status web board gjj每天都很忙碌,他每天要上班,還要回家燒飯洗衣服。gjj的公司有個要求,每天上班需要打卡,忙碌的gjj有時候會忘記打卡簽到了,導致...