簡單線性基


Luogu 模板

基本的上三角矩陣的構造和基本的貪心。

記錄

Ynoi2013 無力迴天 NOI2017

向量組表示能力的等價

記錄

WC2011 最大 XOR 和路徑

最終的走了奇數次的邊,一定是一條 1~n 的路徑和一些圖上的環組成, 這個 1~n 的路徑可以隨便選一個,因爲如果答案是另一條路徑, 那麼這兩條路徑異或起來必定是一個環。

那麼剩下的問題就是找出圖中所有的環,插入線性基 。

實際上可以考慮環的異或基, 一次 dfs 通過返祖邊得到的環實際上就是一個基。(實際上在無向圖上 dfs 的時候並不會有橫叉邊)

證明的話就很顯然了, 橫叉邊都沒有了!

記錄

BJWC2011 元素

一個向量組可能有多個基, 但是所有基大小都一樣。

記錄

SCOI2016 幸運數字

當然是樹剖硬上啦

學到一個 nb 做法, 可以快速取出一段鏈的線性基, 前提是這條鏈上的點深度互不相同。

方法是對於一個點維護其到根的線性基, 最高位相同的保留深度最大的(這個東西相當於改了下插入順序), 然後查鏈的時候丟棄深度過小的位。

記錄

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章