集訓Day7
在做過的試題裏ran的...發現之前做的題有些已經生疏了
bzoj3626 LCA
一棵樹,每次詢問在$[l,r]$區間內的每個節點$i$與$z$的最近公共祖先的深度之和
假的LCA
有一個很平凡的想法是,如果你把x到root這條路徑都賦值為1,那$DEPTH_{lca(x,y)}$就是y到root的邊權和
我們離線操作
從1到n每個點做一次上述的賦值1+查詢的操作就可以了
同時我們註意到$[l,r]$實質上可以化為兩個前綴之差
於是這題就做完了
bzoj2946
給你5個串,求他們的最長公共子序列
串長不超過2000
建出第一個串的SAM,後面幾個串依次在上面跑,一個串的len取max,五個串的len取min就可以了
bzoj2724(我為什麽會ran到這道題
強制在線區間眾數
分塊,我們用$ZS_{i,j}$表示第i塊到第j塊的眾數
然後註意到我們查找一個數在一個區間裏出現次數只用把序列按權值和位置兩個關鍵字排序然後二分查找
這樣我們對於完整的塊直接詢問
不完整的塊暴力二分
預處理眾數...yy一下就可以了
集訓Day7
相關推薦
長沙集訓day7
今天 內容 意思 但是 -1 自然 -s for 操作 ---恢復內容開始--- 這輸入法有毒哇。(XF剛剛筆記本卡了,沒有保存,還得在打QAQ) 已經來著一個星期了,這星期的集訓又開始了,直接進入正題 t1: 給你一個長度為n的序列,讓你
北京集訓DAY7
-i sed for 結果 putchar 優化 數字 har turn 1 /* 2 用到了容斥原理,加上1個數的個數,減去兩兩相交的個數,加上三三相交 的個數,減去四四相交的個數。。。。 3 想出正解,結果蜜汁20.。。。。 4
湖南集訓day7
pre main 動態 src 關系 string 斐波那契 字典 urn 難度:☆☆☆☆☆☆ /* 由觀察可知 同種顏色的減去他的父親值相同 我們考慮把詢問的兩個數分別減去小於它的最大斐波那契數。 */ #include&l
集訓Day7
路徑 子序列 關鍵字 深度 完整 一個 roo nbsp root 在做過的試題裏ran的...發現之前做的題有些已經生疏了 bzoj3626 LCA 一棵樹,每次詢問在$[l,r]$區間內的每個節點$i$與$z$的最近公共祖先的深度之和 假的LCA 有一個很平凡的
考前停課集訓 Day7 嘞
Day7 正如一個大佬提醒的那樣,棕名是會被嘲諷的 果然…… 在洛谷裡…… 算了。 不必在意。 馬上就要退役了。 NOIP,開始的地方,也是結束的地方。 如果一群OIer比你小 還會嘲諷你, 你就該退役了。 確實是的。 退役倒計時,開始響
「2017 山東一輪集訓 Day7」逆序對 - 容斥 - 分塊揹包
我不會整數劃分 考慮dp,轉移方程形如 f ( i
#6145. 「2017 山東三輪集訓 Day7」Easy 動態點分治
\(\color{#0066ff}{題目描述}\) JOHNKRAM 最近在參加 C_SUNSHINE 舉辦的聚會。 C 國一共有 n 座城市,這些城市由 n−1 條無向道路連線。任意兩座城市之間有且僅有一條路徑。C_SUNSHINE 會在編號在 [1,n] 內的城市舉辦聚會。 為了整整 JOHNKRAM
「6月雅禮集訓 2017 Day7」電報
連通塊 print 要花 style view 最小 pre mes freopen 【題目大意】 有n個島嶼,第i個島嶼有有向發射站到第$p_i$個島嶼,改變到任意其他島嶼需要花費$c_i$的代價,求使得所有島嶼直接或間接聯通的最小代價。 $1 \leq n \leq 1
「雅禮集訓 2017 Day7」事情的相似度
「雅禮集訓 2017 Day7」事情的相似度 題目連結 我們先將字串建字尾自動機。然後對於兩個字首\([1,i]\),\([1,j]\),他們的最長公共字尾長度就是他們在\(fail\)樹上對應節點的\(lca\)的\(maxlen\)。 所以現在問題就變成了一個樹上問題:給定一棵樹,每個點有一個權值\
Python Day7
ror 又是 調用 main 靜態方法 rop pass val 索引操作 一、類的成員 類的成員可以分為三大類:字段、方法和屬性 註:所有成員中,只有普通字段的內容保存對象中,即:根據此類創建了多少對象,在內存中就有多少個普通字段。而其他的成員,則都是保存在類中,
【暑假集訓專題#搜索】
中間 hid easy 個推 放置 分鐘 step mod bits poj 2386 Lake Counting 【題意】: 有一個大小為N×M的園子,雨後積起了水。八連通的積水被覺得是連接在一起的。請求出園子裏總共同擁有多少水窪?(八連通指的是下圖中相對W 的*的部
Python Day7(相關補充)
decode 設置 lib str 信息 rec message 種類 代碼塊 一、其他相關 1.isinstance(obj, cls) 檢查是否obj是否是類 cls 的對象 1 class Foo(object): 2 pass 3 4 obj =
【狀壓dp】CDOJ1608 暑假集訓
algo name pac 開始 技術分享 只需要 memset urn cnblogs 裸的狀壓的話,很顯然……但有一個強大的優化。 就是在枚舉決策的時候,固定第一個空位置。可以證明,這樣狀態數沒有減少,但是降低了很多重復訪問。 因為你在枚舉的時候,總是可以劃分為包含第
day7 反射
typeerror hasattr mon all png attr 動態 一切都 ges 反射是python開發中常用的功能,伴隨開發的整個過程,因此要熟練掌握反射的用法。 反射常用的函數有四個:hasattr()、getattr()、setattr()和de
loj6029 「雅禮集訓 2017 Day1」市場
type string turn struct sta def for its loj 傳送門:https://loj.ac/problem/6029 【題解】 考慮如果有一些近似連續的段 比如 2 2 2 3 3 3,考慮在除3意義下,變成0 0 0 1 1 1,相當於整
jzyz集訓 0612
今天 開始 方案 不能 路徑 同時 枚舉 .... 觀察 今天閔神找的題,題目質量還算不錯,就是有些偏套路了。 第一題:定義一個排列是合法當且僅當這個排列中不存在大於2的循環節,詢問有多少長度為n的排列是合法的且B排列是該排列的子序列。 恩...這題目其實不錯,
2017長樂一中集訓遊記
through 但是 rdquo 文化課 -s 回來 是的 高中 line day-2 總算體會到什麽叫辦手續跑斷腿了,apio時正值期中考後放假1天,加上一個周末,只用請假1天,請家長給老師發個短信即可。這次請假10天,要寫假條、找各級老師領導簽字、備案、給老師回執
【UOJ #46】 【清華集訓2014】玄學
clas 並且 for fine 不讓 改變 成了 表示 真的 題目描述 巨醬有 n 副耳機,他把它們擺成了一列,並且由 1 到n依次編號。每個耳機有一個玄學值,反映了各自的一些不可名狀的獨特性能。玄學值都是 0 到 m-1 間的整數。在外界的作用下(包括但不限於換線、上
2017雅禮集訓 Day2
nlogn 遞推 平面 重復 我們 矩形面積並 費用流 信息 新增 今日得分:60+100+25 = 185,修改後60+100+100 今日題解: T1:有nlogn對不合法的數對,這些數對在DFS序上的支配範圍畫在平面上是一個或兩個矩形,求矩形面積並即可 T2:遞推,考
集訓 0619
的人 去重 splay 給定 nbsp i++ gif all isp T1: 一道字符串題目,給定一個字符串集合,求有多少個字符串可以被表示成A前綴+B前綴的形式。 關鍵在於去重。定義合法狀態上加上一維表示B的前綴不能可以切掉接到A的後面去。 那麽問題轉化成有多少個子串滿