2024 牛客多校 6

ft61發表於2024-08-29

https://ac.nowcoder.com/acm/contest/81601#question


B - Cake 2

考慮平面圖尤拉定理:\(V-E+F=2\)

每條線段相交的數量可以由小的那一側頂點數推出,\(k\ne\frac{n}{2}\) 時有 \(V=2\min(k-1,n-k-1)\times n\times\frac{1}{2},E=2\min(k-1,n-k-1)\times n\)

也可以打表

C - Cake 3

F - Challenge NPC 2

森林可以連成樹,先考慮樹的情況

顯然菊花無解
考慮 bfs 分層,層內一定無邊。設高度為 \(h\),可以按 \(1,h,2,h-1\cdots\)\(2,4,\cdots,1,3,\cdots\) 把層連起來(\(h=4\)\(1,3,\cdots,2,4,\cdots\) 會出現問題)。\(h\ge4\) 即不是菊花時一定有解,選直徑的一端作為根即可

森林只需要把每棵樹的直徑連起來

K - The Great Wall 2

相關文章