http://www.cs.nctu.edu.tw/~huanpo/0519.ppt

robertanders 發表在 痞客邦 留言(0) 人氣()

講義
http://www.cs.nctu.edu.tw/~huanpo/1225GamingTree.ppt
程式碼 Source Code
http://www.cs.nctu.edu.tw/~huanpo/1225Demo.cpp
程式碼(優化版) Source Code with table

robertanders 發表在 痞客邦 留言(1) 人氣()

講義

http://www.cs.nctu.edu.tw/~huanpo/109.pptx

講稿

http://www.cs.nctu.edu.tw/~huanpo/demonstration.docx

robertanders 發表在 痞客邦 留言(2) 人氣()

来看一下ST算法是怎么实现的(以最大值为例):
  首先是预处理,用一个DP解决。设a是要求区间最值的数列,f表示从第i个数起连续2^j个数
中的最大值。例如数列3 2 4 5 6 8 1 2 9 7
,f[1,0]表示第1个数起,长度为2^0=1的最大值,其实就是3这个数。
f[1,2]=5,f[1,3]=8,f[2,0]=2,f[2,1]=4……从这里可以看出f其实就等于a。这样,Dp的状态、初值都已经有了,剩下的

robertanders 發表在 痞客邦 留言(1) 人氣()

這題長的跟ACM 105幾乎一樣

當初那題是怎麼做的呢

基本上就是模擬

可是這邊L超大

模擬穩死

robertanders 發表在 痞客邦 留言(0) 人氣()

架構想了好幾個 想到快崩潰了

不過最後經由學長指點

最後終於把其中一個我想過的架構的bug除掉 完成了最後版本

簡單的來說每個點都有一個in點 是給source指向的

有一個out點 是指向sink的

robertanders 發表在 痞客邦 留言(0) 人氣()

Bug太多 差點沒崩潰Orz

最後總算是找出錯誤點 然後AC了

因為我做法是枚舉一個切斷點

我想說可以找到一個點 去作一個尋找LOWER BOUND的動作 直接跳躍前進

可是我發現這樣會有問題

robertanders 發表在 痞客邦 留言(1) 人氣()

第一題SSSP用Dijkstra with heap完成的

我想到時候可能會需要看一看Johnson's algorithm

這題SPFA效能不足以通過需求

因為他非接近樹狀圖的話可能就沒有很快了

這邊是4 adjacent directions都可以走

robertanders 發表在 痞客邦 留言(0) 人氣()

可以知道 這情況下可以用一個table判重

因此估計之後就可以用搜尋求出所有解答

接著用海龍公式求出該形成之三角形面積

http://nopaste.csie.org/ef9af

robertanders 發表在 痞客邦 留言(0) 人氣()

USACO Gold

因為剛好只有N-1個邊

這樣是一個樹狀圖

自然可以用一個O(N)的做法去作樹狀動態規劃

詳見算法藝術142 有樹狀動態規劃的例題

robertanders 發表在 痞客邦 留言(0) 人氣()

拆點作最大流

這邊最大流量可以被估計最多約n*n

所以我選擇Ford Fulkerson實作Maximum Flow

而非Edmond Karp

http://nopaste.csie.org/7db71

robertanders 發表在 痞客邦 留言(0) 人氣()

再明顯不過的一題BFS了

http://nopaste.csie.org/f730a

robertanders 發表在 痞客邦 留言(0) 人氣()

Blog Stats
⚠️

成人內容提醒

本部落格內容僅限年滿十八歲者瀏覽。
若您未滿十八歲,請立即離開。

已滿十八歲者,亦請勿將內容提供給未成年人士。