原创 【NOIP2018旅行(數據加強版)】

DFS 洛谷P5049 很神奇的dfsdfsdfs 環上可以反悔一次,所以dfsdfsdfs時可以記下可以反悔到的值,擇優去搜索 先dfsdfsdfs一次,把環上的點標記出來,再按照剛纔找的規律搜索,最後記錄答案即可 正確性顯

原创 【HDU4612 Warm up】

tarjan 樹的直徑 HDU4612 給定一個無向連通圖,求增加一條邊後,割邊的最少可能的條數 先用tarjantarjantarjan縮點(邊雙連通分量),剩下的就是割邊構成的樹,我們在任意兩點間加邊,就等於在他們所在的邊雙

原创 【NOIP2017寶藏】

狀壓DP 洛谷 因爲n&lt;=12n&lt;=12n<=12,一看就是狀壓DPDPDP 但無法確定每個點加進去時的權值,所以增加半維 f[i][j]f[i][j]f[i][j]表示狀態爲iii,從某個點進去,當前樹的深度爲j

原创 POJ3613Cow Relays【floyd思想矩陣快速冪(矩陣乘法求最短路)】

題意:給定一個T(2 <= T <= 100)條邊的無向圖,求S到E恰好經過N(2 <= N <= 1000000)條邊的最短路。 用一個矩陣a[i][j]來表示i到j經過若干條邊的最短路,初始化a爲i到j邊的長度,沒有則是正無窮

原创 計算幾何入門——凸包【Fencing the Cows 圈奶牛】

【Fencing the Cows 圈奶牛】 凸包 題目源自USACOTraining Section 5.1 前奏 向量 點積 %% 叉積 %% 凸包(graham) 方法: 先選縱座標最小,若相同橫座標最小的點作爲初始節點

原创 計算幾何入門——極角排序【數三角形】

題目源自usaco2010openusaco2010openusaco2010open ???AC代碼樣例輸出竟是3??? 推薦題解 注: atan2(y,x)atan2(y,x)atan2(y,x)所表達的意思是座標原點爲起

原创 【POI2000】病毒

【POI2000】病毒 AC自動機 (注:POI  波蘭OI) 洛谷地址 先建立AC自動機,一般的題都是要儘可能地匹配,而這道題是儘可能不匹配。 就用DFS找一下有無從根出發不經過危險節點(末尾標上val的節點),的一個環即可。

原创 【SCOI2007】修車

【SCOI2007】修車 費用流 洛谷地址 剛看時,看不出費用流,不過,這就是啊。 求平均時間,就等於求總時間,最後再除以人數。 可以把一個人分成nnn個點,表示,修的倒數第iii個車,因此費用就是x∗ix*ix∗i。 新建源點

原创 可持久化trie入門

初步認識:處理trie樹上的異或(xor)問題 bzoj3261 最大異或和 推薦題解 注意: sum[ ]sum[ ]sum[ ]記錄的是經過這個點的次數 sum[son[y][!p]]−sum[son[x][!p]]&gt;

原创 【雪地】

【雪地】 WOJ地址 setsetset 先預處理出一次滑行i的鞋子最少需要的厚度是多少,O(1)O(1)O(1)查詢即可。 考慮將雪地高度從小到大加入,每次把當前所在的區間切成兩個區間,查詢一下最大的區間,與原來的取minminmi

原创 【ZJOI2010】網絡擴容

【ZJOI2010】網絡擴容 最大流+費用流 洛谷地址 第一問就直接跑最大流。 第二問目前有兩種方法: 保留殘留網絡,設費用爲000,然後複製原網絡,但是容量爲infinfinf,費用即擴容用。 然後建立一個起點,向1連一條容量

原创 【NOI2008】志願者招募

【NOI2008】志願者招募 費用流+建圖 詳細題解 備用題解 就看看代碼吧。 #include<bits/stdc++.h> using namespace std; #define ll long long const int

原创 【月下“毛景樹”】樹鏈剖分

月下“毛景樹” 應該一看都知道是樹鏈剖分吧,但這道題細節特別多。 樹鏈剖分入門 把邊權轉到深度較深的點上,這樣可以用樹鏈剖分操作了 操作路徑的時候,兩個點的LCALCALCA不能被改動和統計 懶標記需要兩個,且覆蓋標記的優先級要

原创 【NOI2010】海拔

【NOI2010】海拔 如果點權大於111,我們把它降爲111,貢獻一定小。 可以同樣推出點權下界爲000,就把點權壓縮在000到111之間了。 如果在點權全爲010101的情況下將其更改爲000 ~ 111之間的實數,則貢獻

原创 【20190125 顏色對】

【20190125 顏色對】 (出處略……) 每對(a,b)(a,b)(a,b)中(u,v)(u,v)(u,v)保證uuu是vvv的祖先節點,就先想到了查詢uuu的子樹,用上DFSDFSDFS序,就可以轉爲區間查詢了。 如果在線查,建