偷了一個題表來作,當作康復訓練了23333php
代碼在這裏html
luogu1137 DAG最長路 拓撲排序/記憶化搜索git
CF698B.Fix a Treegithub
n點n邊有向圖,可能會有多個弱連通份量,環和內向樹閉包
拓撲排序後,\(ind\neq0\)的都是環上的spa
找一個自環(根)而後隨便斷環就好了,注意細節code
求嚴格次小生成樹blog
連接:http://www.cnblogs.com/candy99/p/9273044.html排序
相似分層圖最短路/dijkstra跑dp
dijkstra spfa 模板
scc 模板
割點 模板
差分約束系統 模板
負環 模板
2 sat 模板
CF437C 貪心 每條邊貢獻小的點權
CF475b 1.傳遞閉包 2.判斷每一個外環路成環
CF639B. Bear and Forgotten Tree 3
構造,我分類討論了d=h和d>h
而後無解的狀況判斷好難啊,因而我暴力建圖求直徑和深度2333
構造
跟其餘點都連邊的標號爲b,而後把這些點和邊刪掉
剩下的有解時會出現兩個徹底圖連通塊,分別是a、c
再判斷一下無解就好了
CF449B 就是最短路計數。 注意特殊邊也能夠有多條指向同一個點。
CF715B
構造 最短路