原创 【題解】逆序對(樹狀數組)

題面 【題目描述】 給定一個序列a1,a2,...,ana_1,a_2,...,a_na1​,a2​,...,an​,如果存在i<ji < ji<j並且ai>aja_i>a_jai​>aj​,那麼我們稱之爲逆序對,求逆序對的數目。

原创 【詳解】線段樹掃描線

題目 「VOJ1056」圖形面積 桌面上放了NNN個平行於座標軸的矩形,這NNN個矩形可能有互相覆蓋的部分,求它們組成的圖形的面積。 【輸入】 有多組測試數據。 每組測試數據輸入第一行爲一個數NNN,表示矩形的數量。 下面NNN行

原创 【題解】「HDU1166」敵兵佈陣(線段樹)

題面 【題目描述】 有nnn個營地,已知每個營地的人數,有四條命令: (1)Add(1) Add(1)Add iii jjj,iii和jjj爲正整數,表示第iii個營地增加jjj個人(jjj不超過303030) (2)Sub(2)

原创 【題解】[POJ 2352] Stars(樹狀數組)

題面 【題目描述】 天文學家常常檢查星星地圖,星星都有它的x,y座標,星星的等級的是左下方星星數量決定,包含正左和正下。 例如,看看上面的星圖。星星555的等級爲333 (由星星111、222和444決定的)。星星222的等級爲

原创 【題解】「NOIP2010」烏龜棋(DP)

題面 【題目描述】 小明過生日的時候,爸爸送給他一副烏龜棋當作禮物。 烏龜棋的棋盤是一行NNN個格子,每個格子上一個分數(非負整數)。棋盤第111格是唯一 的起點,第NNN格是終點,遊戲要求玩家控制一個烏龜棋子從起點出發走到終點。

原创 【題解】【bzoj 3555】[Ctsc2014]企鵝QQ(字符串Hash)

題面 【題目描述】 PenguinQQ是中國最大、最具影響力的SNS(Social Networking Services)網站,以實名制爲基礎,爲用戶提供日誌、羣、即時通訊、相冊、集市等豐富強大的互聯網功能體驗,滿足用戶對社交、

原创 【題解】「NOI2015」軟件包管理器(述鏈剖分)

題面 【題目描述】 【輸入】 【輸出】 輸出文件包括 qqq行。 輸出文件的第iii行輸出 111 個整數,爲第i 步操作中改變安裝狀態的軟件包數。 【樣例輸入】 7 0 0 0 1 1 5 5 install 5 i

原创 【題解】「ZJOI2008」樹的統計(樹鏈剖分)

題面 【題目描述】 一棵樹上有nnn個節點,編號分別爲111到nnn,每個節點都有一個權值www。我們將以下面的形式來要求你對這棵樹完成一些操作: I.I.I. CHANGECHANGECHANGE uuu ttt : 把結點uu

原创 【題解】機器分配(DP)

題面 【題目描述】 總公司擁有高設備MMM臺,準備分給下屬的NNN個分公司。各分公司獲得這些設備,可以爲國家提供一定的盈利。問:如何分配這MMM臺設備才能使國家得到的盈利最大?求出最大盈利值。其中M≤15,N≤10M\leq 15

原创 【題解】「NOIP1999 普及組」導彈攔截(DP,最長不下降子序列+貪心)

題面 【題目描述】 某國爲了預防敵國的導彈襲擊,發展出一種導彈攔截系統。但是這種導彈攔截系統有一個缺陷:雖然它的第一發炮彈能夠達到任意的高度,但是以後每一發炮彈都不能高於前一發的高度。某天,雷達捕捉到敵國的導彈來襲。由於該系統還在

原创 【題解】「USACO 2007 Jan」Balanced Lineup(ST表)

題面 【題目描述】 農夫 JohnJohnJohn 的N(1<=N<=50,000)N(1 <= N <= 50,000)N(1<=N<=50,000)頭牛總是按同一序列排隊. 有一天,JohnJohnJohn 決定讓一些牛們玩一

原创 【題解】「POJ3468」A Simple Problem with Integers(線段樹)

題面 【題目描述】 你有一些整數,和一些操作與詢問需要處理 【輸入】 第一行:NNN,QQQ,1≤N,Q≤1000001 ≤ N,Q ≤ 1000001≤N,Q≤100000. 第二行:NNN個整數, A1,A2,...,AN.,

原创 【題解】「USACO2008MAR」River Crossing(DP)

題面 【題目描述】 FarmerFarmerFarmer JohnJohnJohn以及他的N(1<=N<=2,500)N(1 <= N <= 2,500)N(1<=N<=2,500)頭奶牛打算過一條河,但他們所有的渡河工具,僅僅是

原创 【題解】「USACO2004NOV」Apple Catching(DP)

題面 【題目描述】 很少有人知道奶牛愛喫蘋果.農夫約翰的農場上有兩棵蘋果樹(編號爲111和222),每一棵樹上都長滿了蘋果.奶牛貝茜無法摘下樹上的蘋果,所以她只能等待蘋果從樹上落下.但是,由於蘋果掉到地上會摔爛,貝茜必須在半空中接

原创 【題解】「HAOI2015」樹上操作(述鏈剖分)

題面 【題目描述】 有一棵點數爲NNN 的樹,以點 111爲根,且樹點有邊權。然後有MMM個操作,分爲三種: 操作 111 :把某個節點 xxx 的點權增加 aaa 。 操作 222 :把某個節點 xxx 爲根的子樹中所有點的點權