洛谷P1294 高手去散步
圖的dfs,第一次dfs圖,特此記錄
程式碼
#include <bits/stdc++.h> using namespace std; int G[100][100],bk[100],ans,fans; int n,m; void dfs(int cur,int dis) { ans=max(ans,dis);//求最大路徑 for(int i=1;i<=n;i++) { if(G[cur][i]&&!bk[i])//保證訪問次數為1 { bk[i]=1; dfs(i,dis+G[cur][i]); bk[i]=0; } } } int main() { cin>>n>>m; while(m--) { int t1,t2,t3; cin>>t1>>t2>>t3; G[t1][t2]=G[t2][t1]=t3;//注意雙向圖 } for(int i=1;i<=n;i++)//列舉從每個節點開始 { bk[i]=1; dfs(i,0); fans=max(fans,ans); memset(bk,0,sizeof(bk)); } cout<<fans; }
相關推薦
洛谷——P1294 高手去散步
for 信息 images mem i++ 在一起 fin 一次 mes P1294 高手去散步 題目背景 高手最近談戀愛了。不過是單相思。“即使是單相思,也是完整的愛情”,高手從未放棄對它的追求。今天,這個陽光明媚的早晨,太陽從西邊緩緩升起。於
洛谷P1294 高手去散步
圖的dfs,第一次dfs圖,特此記錄 程式碼 #include <bits/stdc++.h> using namespace std; int G[100][100],bk[100],ans,fans; int n,m; void dfs(int cur,int dis) { ans=m
P1294 高手去散步
col 放棄 多條 span pri 空格 struct urn ans P1294 高手去散步 題目背景 高手最近談戀愛了。不過是單相思。“即使是單相思,也是完整的愛情”,高手從未放棄對它的追求。今天,這個陽光明
洛谷 P2912 [USACO08OCT]牧場散步Pasture Walking
輸入輸出格式 all travel con sdi nts reg tin rec 題目描述 The N cows (2 <= N <= 1,000) conveniently numbered 1..N are grazing among the N pas
洛谷P2575高手過招——SG函數初試
open isp tdi .org 第一次 mes 結果 aps AR 題目:https://www.luogu.org/problemnew/show/P2575 第一次用SG函數解決問題,有許多不熟練的地方; 試圖按自己的理解寫一個dfs,結果錯了(連題都沒讀對,以為是
洛谷2575高手過招
sca 模板 amp oid n) ems targe void std 題目:https://www.luogu.org/problemnew/show/P2575 略微理解一下題意。 稍稍狀壓的SG模板。 #include<iostream> #inclu
洛谷 P2575 高手過招 向右(左)跳動的階梯博弈的轉化
傳送門 如果僅僅考慮一行的情況,本題可以轉化為最普通的階梯博弈來做,我們會發現這樣一個規律: 空格子對於一個棋子來說,每次只能走一步,因此每一個空格子都相當於階梯博弈的空臺階。 連續的棋子走到樓梯底部(最右邊)的步數是相同的,就好像是在同一個臺階上一樣 如果把
[bzoj1875] [洛谷P2151] [SDOI2009] HH去散步
完全 空格 AC algorithm mar () desc init 什麽 Description HH有個一成不變的習慣,喜歡飯後百步走。所謂百步走,就是散步,就是在一定的時間 內,走過一定的距離。 但 是同時HH又是個喜歡變化的人,所以他不會立刻沿著剛剛走來的路走回。
洛谷2151[SDOI2009]HH去散步(dp+矩陣乘法優化)
一道良好的矩陣乘法優化\(dp\)的題。 首先,一個比較\(naive\)的想法。 我們定義\(dp[i][j]\)表示已經走了\(i\)步,當前在點\(j\)的方案數。 由於題目中限制了不能立即走之前走過來的那個點,所以這個狀態並不能優秀的轉移。 嘗試重新定義\(dp\)狀態。 令\(dp[i][j]
【洛谷P2912】[USACO08OCT]牧場散步Pasture Walking
-m hat pairs pla algorithm wal any 格式 tinc 題目描述 The N cows (2 <= N <= 1,000) conveniently numbered 1..N are grazing among the N pas
【dfs+dp+桶排序去重】洛谷P1441 砝碼稱重
大致思路:首先看一下這道題:https://blog.csdn.net/m0_38033475/article/details/80380467你對比一下會發現,都是求“方案數”的,其實都是用“01揹包”來做的:對本題來說,f[j]的值表示重量為j時的方案數(每個方案的重量和
動態規劃背包問題 洛谷P1064 金明的預算方案
輸出 ret 設計 div 輸入輸出 style 乘號 輸入輸出格式 sin P1064 金明的預算方案 題目描述 金明今天很開心,家裏購置的新房就要領鑰匙了,新房裏有一間金明自己專用的很寬敞的房間。更讓他高興的是,媽媽昨天對他說:“你的房間需要購買哪些物品,怎麽布置,你
洛谷 P1352 沒有上司的舞會
整數 urn read getc -s blog 計算 情況 def 題目描述 某大學有N個職員,編號為1~N。他們之間有從屬關系,也就是說他們的關系就像一棵以校長為根的樹,父結點就是子結點的直接上司。現在有個周年慶宴會,宴會每邀請來一個職員都會增
洛谷——P1351 聯合權值
problem org cto 輸入 最大的 -m http color 說明 https://www.luogu.org/problem/show?pid=1351 題目描述 無向連通圖G 有n 個點,n - 1 條邊。點從1 到n 依次編號,編號為 i 的點的權值為
洛谷——P1352 沒有上司的舞會
tps 否則 pre www using 題目 表示 i++ color https://www.luogu.org/problem/show?pid=1352#sub 題目描述 某大學有N個職員,編號為1~N。他們之間有從屬關系,也就是說他們的關系就像一棵以校長為根的
洛谷P3398 倉鼠找sugar
網上 etc 最短路徑 pan pac space nbsp -m 不能 題目描述 小倉鼠的和他的基(mei)友(zi)sugar住在地下洞穴中,每個節點的編號為1~n。地下洞穴是一個樹形結構。這一天小倉鼠打算從從他的臥室(a)到餐廳(b),而他的基友同時要從他的臥室(c)
洛谷 1908逆序對
sticky tool 但是 () right sin 定義 所有 個數 P1908 逆序對 題目描述 貓貓TOM和小老鼠JERRY最近又較量上了,但是畢竟都是成年人,他們已經不喜歡再玩那種你追我趕的遊戲,現在他們喜歡玩統計。最近,TOM老貓查閱到一
洛谷 1090合並果子
合並 out 輸出格式 輸入輸出格式 代碼 要花 新的 等於 += 題目描述 在一個果園裏,多多已經將所有的果子打了下來,而且按果子的不同種類分成了不同的堆。多多決定把所有的果子合成一堆。 每一次合並,多多可以把兩堆果子合並到一起,消耗的體力等於兩堆果子的重量之和。可以看出
洛谷OJ 1373 小a和uim之大逃離 DP
方法 blog brush cnblogs 計算 memset end namespace cpp https://www.luogu.org/problem/show?pid=1373 題意:n*m地圖,n,m<=800,起點,終點任意,兩個人每次輪流取出點中的數並
洛谷[P1004]方格取數
main 路徑 右下角 整數 i++ 輸入輸出格式 單獨 一行 div 題目描述 設有N*N的方格圖(N<=9),我們將其中的某些方格中填入正整數,而其他的方格中則放 人數字0。如下圖所示(見樣例): A 0 0 0 0 0 0 0 0 0 0 1