SDOI2012 拯救小雲公主

2021-09-27 17:39:13 字數 971 閱讀 2812

題目最大的最小最小的最大 一看就非常的二分

考慮二分之後轉化成判定聯通問題

於是可以考慮乳酪

直接維護聯通好像很\(gg\),正難則反考慮維護不連通

什麼時候不連通,發現當左上角和右下角分在兩個塊裡面就涼了

當上和右邊或上和下邊聯通的時候左上角和右下角被分割在兩塊

另外兩種情況同理

於是並查集仿照乳酪維護一下,如果四種都沒聯通說明可以走到

外面再套個二分 複雜度\(o(n ^ 2 * log(n))\) 此**吸氧可過

#include#define eps 1e-8

#define n (3000 + 10)

using namespace std;

inline int read()

while (isdigit(c))

return cnt * f;

}int n, r, l, fa[n];

double ans;

struct node a[n];

int get_fa(int x)

double pow(double x)

bool dis(node a, node b, double r)

bool check(double r)

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

for (register int j = i; j <= n; ++j)

if (get_fa(n + 1) == get_fa(n + 2)) return false;

return true;

}inline double binary() {

double l = 0, r = min(l, r);

double mid = (l + r) / 2.0;

while (r - l > eps) {

// cout<

任務安排 SDOI2012

有乙個數列,每個元素均有乙個完成耗時 t i 與完成耗費 f i 每個元素的耗費等於其完成時刻乘以完成耗費。可以將這些元素分為任意組,每一組的元素完成時刻一樣。每一組都會有乙個固定的額外時間耗費 s 資料範圍 3 10 5 首先推出狀態轉移方程 dp i min dp j s sumf n sumf...

BZOJ 3007 拯救小雲公主

英雄又即將踏上拯救公主的道路 這次的拯救目標是 愛和正義的小雲公主。英雄來到boss的洞穴門口,他一下子就懵了,因為面前不只是乙隻boss,而是上千只boss。當英雄意識到自己還是等級1的時候,他明白這就是乙個不可能完成的任務。但他不死心,他在想,能不能避開boss去拯救公主呢,嘻嘻。boss的洞穴...

bzoj 3007 拯救小雲公主

description 英雄又即將踏上拯救公主的道路 這次的拯救目標是 愛和正義的小雲公主。英雄來到boss的洞穴門口,他一下子就懵了,因為面前不只是乙隻boss,而是上千只boss。當英雄意識到自己還是等級1的時候,他明白這就是乙個不可能完成的任務。但他不死心,他在想,能不能避開boss去拯救公主...