POJ 2607 / ZOJ 1857 /NYOJ210 Fire Station
Fire Station
//SPFA..
//ZOJ上,0MS,192K.現在第3..POJ上64MS,15名
//NYOJ上的資料量是ZOJ上的20倍。。認為自己程式寫得好的可以去提交試試
相關推薦
POJ 2607 / ZOJ 1857 /NYOJ210 Fire Station
Fire Station //SPFA.. //ZOJ上,0MS,192K.現在第3..POJ上64MS,15名 //NYOJ上的資料量是ZOJ上的20倍。。認為自己程式寫得好的可以去提交試試 #include<iostream> #include<v
ZOJ 3820 Building Fire Stations
empty sca auto pac esp ++ vector sta amp 題意: 一棵樹中,選取兩點,使得(其他點到這兩點的距離的最小值)的最大值最小 思路: 考慮只選取一點的情況,那麽顯然選取直徑的中點即為答案。 首先考慮選取的兩點肯定在直徑上,因為假如不在直徑上
POJ 3653 & ZOJ 2935 & HDU 2722 Here We Go(relians) Again(最短路dijstra)
tracking spec else condition lds mina switch comm scan 題目鏈接: PKU:http://poj.org/problem?id=3653 ZJU:problemId=1934" target="_blan
poj 2931 Building a Space Station <克魯斯卡爾>
accep for each ppi ons cee ont line 求解 0.11 Building a Space Station Time Limit: 1000MS Memory Limit: 30000K
POJ 1459 && ZOJ 1734--Power Network【最大流dinic】
問題 -m memory ret wid bsp man 最大 中轉 Power Network Time Limit: 2000MS Memory Limit: 32768K Total Submissions:
POJ 2003 Hire and Fire (多重鏈表 樹結構 好題)
ng- mov res 樹根 sum memory can ini style Hire and Fire Time Limit: 1000MS Memory Limit: 30000K Total Submissions
POJ 2152.Fire 樹形dp
front single define imu pat cheng font void 樹形 Fire Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 1616
Fire (poj 2152 樹形dp)
main turn 方程 == 如果 source += float ted Fire (poj 2152 樹形dp) 給定一棵n個結點的樹(1<n<=1000)。現在要選擇某些點,使得整棵樹都被覆蓋到。當選擇第i個點的時候,可以覆蓋和它距離在d[i]之內的結
Building a Space Station POJ 2031 【最小生成樹 prim】
success html eight spa line term sig edi uri http://poj.org/problem?id=2031
POJ 2031 Building a Space Station
space cin b- back str print enter math while C - Building a Space Station 思路:並查集板子。 #include<cmath> #include<cs
zoj 1002 Fire Net 碉堡的最大數量【DFS】
文件的 分享 設置 net 兩個 開放 std class OS 題目鏈接 題目大意: 假設我們有一個正方形的城市,並且街道是直的。城市的地圖是n行n列,每一個單元代表一個街道或者一塊墻。 碉堡是一個小城堡,有四個開放的射擊口。四個方向是面向北、東、南和西。在每一個口子
B - Building Fire Stations ZOJ - 3820[BFS+思維+亂搞]
題意:有n個點組成的一棵樹,讓在樹上選兩個點使得從這兩個點出發到達的最遠距離最小。(好繞OAO) 題解:如果在兩個點u,v之間選一個點滿足題意的話那麼顯然要選中間的點,如果在樹上選的話肯定是要選距離最長那條路線上的中間的點,顯然是樹的直徑上的點。 證明如下: 如果存在u,v
ZOJ - 3820 B - Building Fire Stations
從一棵樹取出兩個點x1,x2,對於一個點x,dist[x]=min(dis[x1],dis[x2]),問這個dist[x]的最大值最小是多少。 對於一個點,他的最遠點之一是某一條樹的直徑的端點(因為求樹的直徑就是隨便找一個點找到任意一個最遠點,把他當樹的直徑的端點之一) 那我們只要取出任
【POJ3126 Prime Path】【POJ 3087 Shuffle'm Up】【UVA 11624 Fire!】【POJ 3984 迷宮問題】
POJ3126Prime Path 給定兩個四位素數a b,要求把a變換到b 變換的過程要 每次變換出來的數都是一個 四位素數,而且當前這步的變換所得的素數 與 前一步得到的素數 只能有一個位不同,而且每步得到的素數都不能重複。
POJ 2031 Building a Space Station(最小生成樹+簡單幾何)
題意: 在一個三位平面上有幾個球體,然後輸入資料是給你N個球的球心座標,以及半徑。科學家們想要實現各個球之間的接觸,也就是有表面的接觸。當然,兩個球之間可能會有相交的地方( dis(a,b) <= 0 ),那麼這兩個球是不用你新建道路來實現想通的。 思路: 求每個球之間球面的距離然
POJ - 4045 Power Station 樹形dp
題目連結:點選檢視 題意:n個城市節點構成的一棵樹,節點i到節點j的電量損耗為 I*I*R*(i到j的路徑所含邊數),現在要在某個結點上修建一個供電站,使得這個結點到所有其它節點的總損耗量最小。 題解:I*I*R可以提出來,剩下的就求,選擇一個點,求其他點到這個點的距離和最小就可以了,樹形d
ZOJ 1002 Fire Net【dfs】
Fire Net Time Limit: 2 Seconds Memory Limit: 65536 KB Suppose that we have a squ
ZOJ 1074/POJ 1050 To the Max (最大子矩陣和)
首先要學會最大子段和的求法,如下 int DP(int a[],int n) { int i,f[101];//f[i]表示以i結尾子段最大和 int max = -200000000; for(i =
博弈類題目小結(HDU,POJ,ZOJ)
環形取石子,只要第一步不取完,就變成一條鏈,那麼對手都能從中間取,將其分成相等的兩堆石子利用對稱性解題 HDOJ2188 悼念512汶川大地震遇難同胞——選拔志願者 [巴什博弈] HDOJ2149 Public Sale [巴什博弈]輸出走法 明顯如果能一步達到要求的話,那麼解為m……n 如果n是m+1的步
zoj 1074||poj 1050 To the Max
#include<cstdio> #include<iostream> #include<cstring> #define N 101 using namespace std; int submatrix(int *a,int n){ int i; int MAX=0;