bzoj2969矩形粉刷

2022-05-31 06:06:08 字數 681 閱讀 1802

題解:

和前面那個序列的幾乎一樣

容斥之後變成求不覆蓋的

然後再像差分的矩形那樣

由於是隨便取的所以這裡不用處理字首和直接求也可以

**:

#include using

namespace

std;

#define rint register ll

#define il inline

#define ll long long

#define rep(i,h,t) for (rint i=h;i<=t;i++)

#define dep(i,t,h) for (rint i=t;i>=h;i--)

const

double ee=1.0000000000000000

;ll n,m,k;

il double fsp(double

x,ll y)

return

(ans);

}il ll js(ll x)

il ll qq(ll x1,ll x2,ll y1,ll y2)

intmain()

printf(

"%.0f

",ans);

return0;

}

bzoj 2969 矩形粉刷 期望

為了慶祝新的一年到來,小m決定要粉刷乙個大木板。大木板實際上是乙個w h的方陣。小m得到了乙個神奇的工具,這個工具只需要指定方陣中兩個格仔,就可以把這兩格仔為對角的,平行於木板邊界的乙個子矩形全部刷好。小m樂壞了,於是開始胡亂地使用這個工具。假設小m每次選的兩個格仔都是完全隨機的 方陣中每個格仔被選...

BZOJ 1296 粉刷匠 分組揹包套DP

剛開始往網路流的方向想。建不出圖。因為每次只能對一行進行染色。每一行都是獨立的。對於每一行,因為格仔只能染一次,所以可以發現這是乙個多階段決策問題,這個決策就是當前格仔染0還是染1.令dp i j k k 0 k 1 表示當前行第i個格仔用了j次染色,且這次染色染為k色 的最多有效格仔。這樣我們用了...

BZOJ1185 HNOI2007 最小矩形覆蓋

題目描述 給定一些點的座標,要求求能夠覆蓋所有點的最小面積的矩形,輸出所求矩形的面積和四個頂點座標 輸入輸出格式 輸入格式 第一行為乙個整數n 3 n 50000 從第2至第n 1行每行有兩個浮點數,表示乙個頂點的x和y座標,不用科學計數法 輸出格式 第一行為乙個浮點數,表示所求矩形的面積 精確到小...