bzoj1926 Sdoi2010 粟粟的書架

2022-05-02 04:27:08 字數 2206 閱讀 5235

第一行是三個正整數r,c,m。

接下來是乙個r行c列的矩陣,從上到下、從左向右依次給出了每本書的頁數pi,j。

接下來m行,第i行給出正整數x1i,y1i,x2i,y2i,hi,表示第i天的指定區域是﹙x1i,y1i﹚與﹙x2i,y2i﹚間的矩形,總頁數之和要求不低於hi。

保證1≤x1i≤x2i≤r,1≤y1i≤y2i≤c。

有m行,第i 行回答粟粟在第 i 天時為摘到蘋果至少需要 拿取多少本書。如果即使取走所有書都無法摘到蘋果,則在該行輸出「poor qlw」 (不含引號)。

5 5 7

14 15 9 26 53

58 9 7 9 32

38 46 26 43 38

32 7 9 50 28

8 41 9 7 17

1 2 5 3 139

3 1 5 5 399

3 3 4 5 91

4 1 4 1 33

1 3 5 4 185

3 3 4 3 23

3 1 3 3 108

6 15

2 poor qlw

9 1

3 對於 10%的資料,滿足 r, c≤10; 

對於 20%的資料,滿足 r, c≤40; 

對於 50%的資料,滿足 r, c≤200,m≤200,000; 

另有 50%的資料,滿足 r=1,c≤500,000,m≤20,000; 

對於 100%的資料,滿足 1≤pi,j≤1,000,1≤hi≤2,000,000,000

正解:二分+主席樹。

閒得無聊刷水題。。因為這題用可持久化二維線段樹過不去,所以只能寫兩個程式。。

$r,c<=200$,因為$pi,j$很小,直接記乙個字尾和,二分答案即可。

$r=1$,直接建主席樹,亂搞一下即可。

1

//it is made by wfj_2048~

2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include 10 #include 11 #include 12 #include

13#define il inline

14#define rg register

15#define ll long long

1617

using

namespace

std;

1819

intn,m,q;

2021 il int

gi()

2829

namespace

chairq[n];

3435

int sum[15*n],num[15*n],ls[15*n],rs[15*n],rt[n],a[n],sz;

3637 il void insert(rg int x,rg int &y,rg int l,rg int r,rg int

v)42

43 il int query(rg int x,rg int y,rg int l,rg int r,rg int

v)47

48int

main()

56return0;

57}5859

#undef n

6061}62

63namespace

twopoints

7273 il int asknum(rg int k,rg int l1,rg int r1,rg int l2,rg int

r2)76

77 il int query(rg int l1,rg int r1,rg int l2,rg int r2,rg int

h)83 key=asksum(res+1

,l1,r1,l2,r2);

84return asknum(res+1,l1,r1,l2,r2)+(h-key-1)/res+1;85

}8687int

main()

101for (rg int i=1,l1,r1,l2,r2,h;i<=q;++i)

106return

0;

107}

108109

#undef n

110111

}112

113int

main()

BZOJ1926 Sdoi2010 粟粟的書架

幸福幼兒園 b29 班的粟粟是乙個聰明機靈 乖巧可愛的小朋友,她的愛好是畫畫和讀書,尤其喜歡 thomas h.co rmen 的文章。粟粟家中有乙個 r行c 列的巨型書架,書架的每乙個位置都擺有一本書,上數第i 行 左數第j 列 擺放的書有pi,j頁厚。粟粟每天除了讀書之外,還有一件必不可少的工作...

bzoj1926 Sdoi2010 粟粟的書架

題目鏈結 傳送門題解 大佬好強 看了看資料範圍,不是很明白為什麼明明兩道題卻硬要擠在一道題裡 0.5倍經驗orz 前一半的資料 r,c 200 字首和 二分 num i j k 表示 1,1 到 i,j 中比大於等於k的數有幾個 sum i j k 表示 1,1 到 i,j 中比大於等於k的數的總和...

BZOJ1926 Sdoi2010 粟粟的書架

bzoj1926 sdoi2010 粟粟的書架 幸福幼兒園 b29 班的粟粟是乙個聰明機靈 乖巧可愛的小朋友,她的愛好是畫畫和讀書,尤其喜歡 thomas h.cormen 的文章。粟粟家中有乙個 r行c 列的巨型書架,書架的每乙個位置都擺有一本書,上數第i 行 左數第j 列擺放的書有pi,j頁厚。...