原创 [POJ2155] Matrix - 二維樹狀數組

題目描述 給一個N*N的矩陣A,其中元素是0或1。A[i][j]表示在第i行第j列的數。最初時,A[i][j]=0(1<=i,j<=N)。我們以以下方式來改變矩陣,給定一個矩形的左上角爲(x1,y1)和右下角爲(x2,y2),我

原创 [線段樹練習3] 盒子的個數 - 統計標記種類

題目描述 桌子上零散地按照後先後順序放着若干個盒子,盒子都平行於牆。桌子的後方是一堵牆。如圖所示。問從桌子前方可以看到多少個盒子?假設人站得足夠遠。 輸入格式 第1行:3個整數L,R,N。-100000 <=L<=R<= 10

原创 [codevs3235] 戰爭 - 矩形切割

題目描述 2050年,人類與外星人之間的戰爭已趨於白熱化。就在這時,人類發明出一種超級武器,這種武器能夠同時對相鄰的多個目標進行攻擊。凡是防禦力小於或等於這種武器攻擊力的外星人遭到它的攻擊,就會被消滅。然而,擁有超級武器是遠遠不

原创 [線段樹練習2] 影子的寬度 - 統計標記個數

題目描述 桌子上零散地放着若干個盒子,盒子都平行於牆。桌子的後方是一堵牆。如圖所示。現在從桌子的前方射來一束平行光,把盒子的影子投射到了牆上。問影子的總寬度是多少? 輸入格式 第1行:3個整數L,R,N。-100000 <=L

原创 [線段樹練習5] 線段的條數 - 統計點重複標記數

題目描述 X軸上從下向上依次疊放一定長度某種顏色的線段。問在某個單位區間上一共疊放了多少條線段? 輸入格式 第1行:2個整數XC,N。XC表示X軸的顏色,1<=N<=100000,表示線段的條數。 接下來N行,每行3個整數L

原创 [USACO3.1.4] 形成的區域 - 線段樹/矩形切割

題目描述 N 個不同的顏色的不透明的長方形 ( 1 <= N <= 100 ) 被放置在一張寬爲:A、 長爲:B 的白紙上。這些長方形被放置時,保證了它們的邊於白紙的邊緣平行。所有的長方形都放置在白紙內,所以我們會看到不同形狀的

原创 [vijos1198] 最佳課題選擇

題目描述 Matrix67要在下個月交給老師n篇論文,論文的內容可以從m個課題中選擇。由於課題數有限,Matrix67不得不重複選擇一些課題。完成不同課題的論文所花的時間不同。具體地說,對於某個課題i,若Matrix67計劃一共

原创 [bzoj3437] 小P的牧場

題目描述 小P是個特麼喜歡玩MC的孩紙。。。 小P 在MC 裏有n 個牧場,自西向東呈一字形排列(自西向東用1…n 編號),於是他就煩惱了:爲了控制這n 個牧場,他需要在某些牧場上面建立控制站,每個牧場上只能建立一個控制站,每個

原创 [USACO 2007 Open Silver] City Horizon - 離散化+線段樹

題目描述 輸入格式 輸出格式 樣例數據 樣例輸入 4 2 5 1 9 10 4 6 8 2 4 6 3 樣例輸出 16 樣例說明 題目分析 離散化+線段樹(維護最大值) 事先拍一遍序,以免出蜜汁錯誤

原创 [bsoj2521] 序列和 - 線段樹/樹狀數組

題目描述 給定一個初始值都爲0的序列,動態地修改一些位置上的數字,加上一個數,減去一個數,然後動態地提出問題,問題的形式是求出一段數字的和。 規定:   Add i d 表示將序列第i個數加上d;   Sub i d 表示

原创 [APIO2010] 特別行動隊

題目描述   你有一支由n名預備役士兵組成的部隊,士兵從1到n編號,要將他們拆分成若干特別行動隊調入戰場。出於默契考慮,同一支特別行動隊中隊員的編號應該連續,即爲形如(i,i+1,…,i+k)的序列。   編號爲i的士兵的初始

原创 [CQOI2006] 簡單題 - 線段樹/樹狀數組

題目描述 有一個n個元素的數組,每個元素初始均爲0。有m條指令,要麼讓其中一段連續序列數字反轉——0變1,1變0(操作1),要麼詢問某個元素的值(操作2)。例如當n=20時,10條指令如下: 輸入格式 第一行包含兩個整數n

原创 [USACO 2008 March Gold] 土地購買

題目描述   農夫John準備擴大他的農場,他正在考慮N (1 <= N <= 50,000) 塊長方形的土地. 每塊土地的長寬滿足(1 <= 寬 <= 1,000,000; 1 <= 長 <= 1,000,000).   每

原创 [POJ1151] Atlantis - 矩形切割

題目描述 給出n個矩形,求這些矩形面積的並。 輸入格式 輸入包含多組測試數據; 每組數據的第一行包含一個整數n(1<=n<=1000),表示矩形的個數。 接下來n行,每行四個數(不一定是整數)x1,y1,x2,y2 (0<

原创 [AHOI2009] 行星序列 - 線段樹雙懶標記

題目描述 “神州“載人飛船的發射成功讓小可可非常激動,他立志長大後要成爲一名宇航員假期一始,他就報名參加了“小小宇航員夏令營”,在這裏小可可不僅學到了豐富的宇航知識,還參與解決了一些模擬飛行中發現的問題,今天指導老師交給他一個任