BZOJ4069 APIO2015 巴厘島的雕塑

2021-08-14 20:48:39 字數 1142 閱讀 2182

那麼只要存在 f[

n][j

]=tr

ue(a

≤j≤b

) ,第 st

位就能夠為0,更新 an

s 。

這裡要列舉 st

,i,j

,k,時間複雜度 o(

n3log∑i=

1nyi

) 。

然後發現最後乙個子任務被卡……這時 n≤

2000

。注意到 a=

1 ,我們特判這種情況,把dp的

j 這一維去掉,改為轉移選取組數的最小值(選取組數盡量少在這裡不會影響結果)。

這裡只要列舉 st

,i,k

,時間複雜度 o(

n2log∑i=

1nyi

) 。

#include 

#include

#include

#include

#include

using

namespace

std;

namespace inout

inline

int get()

};using

namespace inout;

typedef

long

long ll;

const

int m = 2005;

int n, a, b, ed;

ll sum[m], ans;

inline

int min(int x, int y)

namespace solve1

}ans <<= 1; bool flag = false;

for (int j = a; j <= b; ++j)

if (f[n][j])

if (!flag) ans |= 1;

}cout

<< ans;

} };namespace solve2

ans <<= 1;

if (g[n] > b) ans |= 1;

}cout

<< ans;

}};int main()

bzoj4070 APIO2015 耶加達的摩天樓

time limit 10 sec memory limit 256 mb submit 189 solved 70 submit status discuss 印尼首都耶加達市有 n 座摩天樓,它們排列成一條直線,我們從左到右依次將它們編號為 0 到 n 1。除了這 n 座摩天樓外,耶加達市沒有其...

BZOJ4585 Apio2016 煙火表演

烟花表演是最引人注目的節日活動之一。在表演中,所有的烟花必須同時 為了確保安 全,烟花被安置在遠離開關的位置上,通過一些導火索與開關相連。導火索的連線方式形成 一棵樹,烟花是樹葉,如 圖1 所示。火花從開關出發,沿導火索移動。每當火花抵達乙個分 叉點時,它會擴散到與之相連的所有導火索,繼續燃燒。導火...

bzoj 3624 Apio2008 免費道路

這題一看,不是一句話題意,不想做。題意就不說了吧。首先想到的肯定是最小生成樹。然後我就想起了以前的某道題。好吧,記不大清了。我一開始的想法是貪心替換。就是先把圖構好,然後用0去換1 也就是先把全部1跑一次,然後把0跑一次,先把必要的0拿出來,然後再在剩下的0裡面選替代1的。然後隨手給自己的替代方法舉...