原创 Corn fields poj 3254 (狀壓dp入門)

狀態壓縮動態規劃:    動態規劃的狀態有時候比較噁心,不容易表示出來,需要用一些編碼技術,把狀態壓縮的用簡單的方式表示出來。 典型方式:當需要表示一個集合有哪些元素時,往往利用2進制用一個整數表示。 再普及一下位運算: & 按位與  

原创 spoj 375 Query on a tree——(樹鏈剖分orLCT動態樹)

You are given a tree (an acyclic undirected connected graph) with N nodes, and edges numbered 1, 2, 3...N-1. We will

原创 證明異面直線的幾種方法

證明異面直線的幾種方法 範文哲 異面直線在立體幾何中佔有重要地位,很多同學在證明兩條直線是異面直線時往往只證不共面的一面,或只證無公共點的一面,這樣的證明是不全面的,必須根據異面直線的定義,證明這兩條直線無公共點,同時不在任何一個平面

原创 USACO P1457 城堡 The Castle

//代碼雖然長了點,但應該相當清楚吧~~~ //考慮一二問,只需dfs一遍即可求出答案(根據8>4+2+1,4>2+1,2>1,可以判斷哪邊有牆) #include<cmath> #include<algorithm> #in

原创 致磚

突聞源典情意濃,磚瞬間淚眼朦朧。 情誼若到深處時,炭黑也得變緋紅。

原创 LCA之倍增及ST算法

倍增算法就是根據一個數的往上2^n個祖先等於這個數往上的第2^n-1個祖先的第2^n-1個祖先,然後就用rmq預處理。 這一步要打深搜。 void dfs (int h ,int deepth){ p [h] = 1 ;

原创 2019-ICPC瀋陽J題Graph

寫這篇博客也是爲了方便自己以後能夠快速回顧LCT,再探索其其他的用途 以後回顧LCT可以參考這篇博客:寫得很清楚 題目如下 Rose would like to find whether they truly love each

原创 清華月賽 大吉大利晚上喫雞題解

《大吉大利,晚上喫雞!》題解 出題人:陳宇 驗題人:刑健開(jkxing) 題目簡述 給定一張有邊權(邊權全爲正)的無向圖, n 個點 m 條邊,給定起點 S 和終點 T ,問有多少對 A 和 B 滿足從 S 到 T

原创 記擴展歐幾里得算法的學習

爲了解決形如ax+by=c的方程求解問題而應運而生的算法就是擴展歐幾里得算法,沒想到學了高等代數相關知識後溫習這個的證明也變得簡單多了。完全可以將其的某些性質和多項式的那些定理等價,證明什麼的也都如出一轍。 而其求解與輾轉相除法密