樹狀陣列 貪婪大陸

2021-09-23 10:37:36 字數 779 閱讀 9097

人類被螞蟻們逼到了 greed island 上的乙個海灣。現在,小 ff 的後方是一望無際的大海, 前方是變異了的超 級螞蟻。 小 ff 還有大好前程,他可不想命喪於此, 於是他派遣手下最後一批改造 scv 布置地雷以阻擋螞蟻們的進攻。

小 ff 最後一道防線是一條長度為 n 的戰壕, 小 ff 擁有無數多種地雷,而 scv 每次 可以在[ l , r ]區間埋放同一種不同於之前已經埋放的地雷。 由於情況已經十萬火急,小 ff 在某些時候可能會詢問你在[ l』 , r』] 區間內有多少種不同的地雷, 他希望你能盡快的給 予答覆。

求乙個區間內,被多少個不同的區間覆蓋。

對於區間[l,

r]

[l,r]

[l,r

]的答案,我們可以分成兩部分:

**如下:

#include

using

namespace std;

inline

intread

(void

)while

(c>=

'0'&& c<=

'9') s = s*

10+c-

48,c =

getchar()

;return s*w;

}int n,m;

struct bit

intask

(int x)

} tree1, tree2;

intmain

(void

)return0;

}

貪婪大陸 (樹狀陣列)

面對螞蟻們的瘋狂進攻,小 ff 的 tower defence 宣告失敗 人類被螞蟻們逼到了greed island 上的乙個海灣。現在,小 ff 的後方是一望無際的大海,前方是變異了的超級螞蟻。小 ff 還有大好前程,他可不想命喪於此,於是他派遣手下最後一批改造 scv布置地雷以阻擋螞蟻們的進攻。...

luogu2184 貪婪大陸(樹狀陣列)

我是超連結 這道題看著好眼熟啊 看上去很複雜,實際上就是樹狀陣列的基本操作 單點修改區間查詢 單點新增值,查詢時兩個區間相減就ok,但這個題是1為左區間,所以不用減 原因?答案實際上就是 1,r 的左端點數 1,l 1 的右端點數 include using namespace std int n,...

luogu 2184 貪婪大陸 樹狀陣列

面對螞蟻們的瘋狂進攻,小ff的tower defence宣告失敗 人類被螞蟻們逼到了greed island上的乙個海灣。現在,小ff的後方是一望無際的大海,前方是變異了的超級螞蟻。小ff還有大好前程,他可不想命喪於此,於是他派遣手下最後一批改造scv布置地雷以阻擋螞蟻們的進攻。小ff最後一道防線是...