原创 loj2007「SCOI2015」國旗計劃

一道很有意思的貪心+倍增的題目。 首先我們要把環變成鏈(複製一倍放到末尾去)。 這道題有一個非常巧妙的性質:任意一個區間都沒有別的被包含(假如這一道題有包含的話就要把被包含的那個區間給去掉)。也就是說把把每一個士兵的區間左端點從小

原创 loj2002「SDOI2017」序列計數

這一道題可以很容易的想出O(nm)O(n^m)O(nm)的做法,這種做法理論上可以用天河二號在1h之內算出結果(????) 排除暴力的解法,既然不能直接算出結果, 那麼我們可以利用減法算出結果。因爲要求了至少有一個質數,和是p的倍

原创 離線分治算法——CDQ分治詳解

以前做過的許多題目,都是在線算法,也就是對與一系列的詢問,利用某種數據結構逐個求出答案。 而今天學了一種離線算法——CDQ分治,是將全部的詢問放在一起,利用分治一同處理。 CDQ分治,由2008年國際信息學奧林匹克競賽(IOI)金

原创 點分治詳解

今天做了一道點分治的題目,所以就去網上學了一下。 相信大家都聽說過“分治”吧,分治就是“分而治之”一般是把n分成2份,然後再對每一份進行相同的操作,最後合併起來。 而點分治,一般情況下是在一棵樹上面進行分治,和普通的分治大同小異。

原创 動態dp詳解

給大家介紹一篇寫得很好的博客 【題目描述】 給定一棵n個點的樹,點帶點權。 有m次操作,每次操作給定x,y,表示修改點x的權值爲y。 你需要在每次操作之後求出這棵樹的最大權獨立集的權值大小。 1<=n,m<=10^5 這一道題,其

原创 NOIP 2013 提高組初賽 青蛙跳荷葉

現有一隻青蛙,初始時在 n 號荷葉上。當它某一時刻在 k 號荷葉上時,下一時刻將等概 率地隨機跳到 1, 2, …, k 號荷葉之一上,直至跳到 1 號荷葉爲止。當 n = 2 時,平均一共 跳 2 次;當 n = 3 時,平均一共跳 2

原创 詳解動態樹(LCT)

LCT的功能 動態樹link-cut-tree縮寫爲LCT 支持link(在線建邊),cut(在線刪邊)的操作 下面看看這一道題 【題意】 一個圖,有n個點,一開始圖中沒有邊。 三種操作: Connect u v:在點u和點v之

原创 斜率優化詳解(二)(刷題篇)

上一期剛剛講完斜率優化的原理,這一期我們就開始做題吧 (題目屬於caioj) 因爲我個人比較喜歡圖像法,所以這些題目都是用圖像法做的(這不是廢話嗎) 【問題描述】 有N個工廠,由高到底分佈在一座山上。工廠1在山頂,工廠N在山腳。

原创 斜率優化詳解(一)

花了好長的時間,我終於學會了斜率優化。 說實在的,斜率優化其實並不難,但是老師說的和網上的博客寫的不夠詳細,導致我在很長一段時間都無法弄懂。 言歸正傳,我們從一道題講起 【題意】 一個包裝運輸公司,只生產一種容量爲L的包裝盒。如果

原创 關於叉積

學過計算幾何以後,我發現幾乎每一道題都用到了叉積這個東西 叉積是什麼呢 在這個圖中(以原點爲中心)叉積就是x1*y2-x2*y1 ( 記得話就記1221,x前y後) 但是這並不是完全正確 比如說這個圖 在這個圖中,點1和點2是以點0爲

原创 SDOI2006倉庫管理員的煩惱

題目描述 倉庫管理員M最近一直很煩惱,因爲他的上司給了他一個艱難的任務:讓他儘快想出一種合理的方案,把公司的倉庫整理好。 已知公司共有n個倉庫和n種貨物,由於公司進貨時沒能很好的歸好類,使得大部分的倉庫裏面同時裝有多種貨物,這就給搬運工作

原创 caioj 1431:Qtree2

題目描述 【題目】 有N個點,編號爲1到N,有N-1條邊,每條邊都有長度。 有若干個操作,操作分爲兩種 第一種:DIST u,v   表示詢問u到v的距離。 第二種:KTH u,v,k  表示詢問從u到v路徑上第k個點的編號。 【輸入格式

原创 Caioj1149 牛場的婚禮

題目描述 【題目】 一個牛場有n只公牛,同時有n只母牛。 每隻公牛都有自己喜歡的若干母牛。(一定存在完備匹配) 求每隻公牛可以選擇哪些母牛可以讓剩下的每隻公牛依舊能夠選擇到自己喜歡的一隻母牛。 【輸入格式】 第一行一個整數n(1 <= n

原创 NOIP2013貨車運輸

題目描述 【題意】 有n個點,編號從 1 到 n,有 m 條雙向邊。每一條邊都有權值。現在有 q 個詢問, 在x到y的所有路徑中,選出一條路徑,使得這條路徑上面邊權的最小值儘量大。 【輸入描述】 第一行有兩個整數 n,m。 接下來 m 行

原创 洛谷P4047 [JSOI2010]部落劃分

N個野人居住的地點(可以看作是平面上的座標)。我們知道,同一個部落的野人總是生活在附近。我們把兩個部落的距離,定義爲部落中距離最近的那兩個居住點的距離。聰聰還獲得了一個有意義的信息——這些野人總共被分爲了K個部落!這真是個好消息。聰聰希望