PIXNET Logo登入

Robert Anderson's Blog

跳到主文

The memory of my way to my dream.

部落格全站分類:數位生活

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 5月 18 週二 201019:45
  • 2010/5/19 8th 程式教學

http://www.cs.nctu.edu.tw/~huanpo/0519.ppt
(繼續閱讀...)
文章標籤

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

  • 個人分類:程式設計
▲top
  • 12月 25 週五 200915:18
  • 程式設計講義 - 12/25 Gaming Tree

講義
http://www.cs.nctu.edu.tw/~huanpo/1225GamingTree.ppt
程式碼 Source Code
http://www.cs.nctu.edu.tw/~huanpo/1225Demo.cpp
程式碼(優化版) Source Code with table
http://www.cs.nctu.edu.tw/~huanpo/1225DemoTable.cpp
測資 Test Data
http://www.cs.nctu.edu.tw/~huanpo/Test Data.rar
(繼續閱讀...)
文章標籤

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

  • 個人分類:程式設計講義
▲top
  • 10月 09 週五 200913:10
  • 程式設計講義 - 10/9 KMP Algorithms

講義
http://www.cs.nctu.edu.tw/~huanpo/109.pptx
 
講稿
(繼續閱讀...)
文章標籤

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

  • 個人分類:程式設計講義
▲top
  • 9月 06 週日 200910:54
  • 程式設計 - RMQ ST (轉貼)

来看一下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的状态、初值都已经有了,剩下的
就是状态转移方程。我们把f平均分成两段(因为f一定是偶数个数字),从i到i+2^(j-1)-1为一段,i+2^(j-1)到i+2^j-1为一段
(长度都为2^(j-1))。用上例说明,当i=1,j=3时就是3,2,4,5 和
6,8,1,2这两段。f就是这两段的最大值中的最大值。于是我们得到了动规方程F=max(F,F).
  接下来是得出最值,也许你想不到计算出f有什么用处,一般毛想想计算max还是要
O(logn),甚至O(n)。但有一个很好的办法,做到了O(1)。还是分开来。如在上例中我们要求区间[2,8]的最大值,就要把它分成[2,5]和
[5,8]两个区间,因为这两个区间的最大值我们可以直接由f[2,2]和f[5,2]得到。扩展到一般情况,就是把区间[l,r]分成两个长度为2^n
的区间(保证有f对应)。直接给出表达式:
  k:=ln(l(r-l+1)/ln(2));
  ans:=max(F[l,k],F[r-2^k+1,k]);
  这样就计算了从i开始,长度为2^t次的区间和从r-2^i+1开始长度为2^t的区间的最大值(表达式比较烦琐,细节问题如加1减1需要仔细考虑
(繼續閱讀...)
文章標籤

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

  • 個人分類:程式設計
▲top
  • 8月 28 週五 200912:15
  • PKU - 3277 City Horizon

這題長的跟ACM 105幾乎一樣
當初那題是怎麼做的呢
基本上就是模擬
可是這邊L超大
(繼續閱讀...)
文章標籤

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

  • 個人分類:PKU
▲top
  • 8月 25 週二 200916:36
  • PKU - 2391 Ombrophobic Bovines

架構想了好幾個 想到快崩潰了
不過最後經由學長指點
最後終於把其中一個我想過的架構的bug除掉 完成了最後版本
簡單的來說每個點都有一個in點 是給source指向的
(繼續閱讀...)
文章標籤

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

  • 個人分類:PKU
▲top
  • 8月 24 週一 200914:48
  • PKU - 1944 Fiber Communications

Bug太多 差點沒崩潰Orz
最後總算是找出錯誤點 然後AC了
因為我做法是枚舉一個切斷點
我想說可以找到一個點 去作一個尋找LOWER BOUND的動作 直接跳躍前進
(繼續閱讀...)
文章標籤

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

  • 個人分類:PKU
▲top
  • 8月 21 週五 200917:22
  • ACM 929 - Number Maze

第一題SSSP用Dijkstra with heap完成的
我想到時候可能會需要看一看Johnson's algorithm
這題SPFA效能不足以通過需求
因為他非接近樹狀圖的話可能就沒有很快了
(繼續閱讀...)
文章標籤

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

  • 個人分類:ACM
▲top
  • 8月 21 週五 200913:50
  • PKU - 1948 Triangular Pastures

可以知道 這情況下可以用一個table判重
因此估計之後就可以用搜尋求出所有解答
接著用海龍公式求出該形成之三角形面積
 
(繼續閱讀...)
文章標籤

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

  • 個人分類:PKU
▲top
  • 8月 08 週六 200911:44
  • PKU - 3659 Cell Phone Network

USACO Gold
因為剛好只有N-1個邊
這樣是一個樹狀圖
自然可以用一個O(N)的做法去作樹狀動態規劃
(繼續閱讀...)
文章標籤

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

  • 個人分類:PKU
▲top
12...11»

個人資訊

robertanders
暱稱:
robertanders
分類:
數位生活
好友:
累積中
地區:

熱門文章

  • (683)USACO Mother's Milk
  • (196)USACO Packing Rectangles
  • (150)USACO The Clocks
  • (96)USACO Arithmetic Progressions
  • (70)ACM 11526 - H(n)
  • (47)USACO Prime Palindromes
  • (40)USACO Checker Challenge
  • (32)USACO Number Triangle
  • (14)PKU 3263 - Tallest Cow
  • (14)USACO Superprime Rib

文章分類

  • 程式設計講義 (2)
  • 歌 (2)
  • 程式設計 (9)
  • 其他資訊題目 (4)
  • ACM (21)
  • PKU (50)
  • USACO (21)
  • 未分類文章 (1)

最新文章

  • 2010/5/19 8th 程式教學
  • 程式設計講義 - 12/25 Gaming Tree
  • 程式設計講義 - 10/9 KMP Algorithms
  • 程式設計 - RMQ ST (轉貼)
  • PKU - 3277 City Horizon
  • PKU - 2391 Ombrophobic Bovines
  • PKU - 1944 Fiber Communications
  • ACM 929 - Number Maze
  • PKU - 1948 Triangular Pastures
  • PKU - 3659 Cell Phone Network

最新留言

  • [15/02/23] Tim 於文章「程式設計講義 - 10/9 KMP Al...」留言:
    讚耶,生動有趣的講義,謝謝提供資源!...
  • [10/11/13] 均ㄝ 於文章「程式設計講義 - 12/25 Gamin...」留言:
    大大您的講義實在都很有梗阿!!!...
  • [09/11/16] morris821028 於文章「程式設計 - RMQ ST (轉貼)...」留言:
    我出了一題這個在ZeroJudge 不過小弟我寫出來的效率並...
  • [09/10/14] electron 於文章「程式設計講義 - 10/9 KMP Al...」留言:
    哈哈 這個講義做得很不錯 很有趣:)...
  • [09/08/25] electron 於文章「PKU - 1944 Fiber Com...」留言:
    你一開始的錯誤跟我當初寫這題一樣...:)...
  • [09/08/02] ^^ 於文章「ACM 254 - Towers of ...」留言:
    連結失效了唷^^...

文章精選

文章搜尋

誰來我家

參觀人氣

  • 本日人氣:
  • 累積人氣: