日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Contest Hunter 0103最短Hamilton路径 【状压dp】 By cellur925

發布時間:2025/3/15 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Contest Hunter 0103最短Hamilton路径 【状压dp】 By cellur925 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題目傳送門

Hamilton路徑的定義:從0(起點)到n-1(終點)不重不漏地經過每個點恰好一次。

由于數據范圍非常小,考慮狀壓。如NOIP2017寶藏一題,把狀態壓縮設為n個點是否已到達的二進制數。1表示到達過,0表示沒到達過。

設計狀態$f[i][j]$表示當前狀態為i,目前處于點j的最短路徑。在每一個狀態下,我們枚舉當前在哪里,并枚舉當前在的這個地方是由哪個狀態轉移過來的。(即枚舉的這兩個地方其實都已經經過了。)那么之前的狀態可以表示成$i xor (1<<j)$。

則有轉移$dp[i][j]=min(dp[i][j],dp[(1<<j)xor i][k]+w[k][j])$;

Code

1 #include<cstdio> 2 #include<cstring> 3 #include<algorithm> 4 5 using namespace std; 6 7 int n; 8 int w[50][50],dp[1500000][30]; 9 10 int main() 11 { 12 scanf("%d",&n); 13 memset(w,0x3f,sizeof(w)); 14 for(int i=0;i<n;i++) 15 for(int j=0;j<n;j++) 16 { 17 int z=0; 18 scanf("%d",&z); 19 w[i][j]=w[j][i]=min(w[i][j],z); 20 } 21 memset(dp,0x3f,sizeof(dp)); 22 dp[1][0]=0; 23 for(int i=1;i<(1<<n);i++) 24 for(int j=0;j<n;j++) 25 { 26 if(!((i>>j)&1)) continue; 27 for(int k=0;k<n;k++) 28 { 29 if(!((i>>k)&1)) continue; 30 dp[i][j]=min(dp[i][j],dp[(1<<j)^i][k]+w[k][j]); 31 } 32 } 33 printf("%d\n",dp[(1<<n)-1][n-1]); 34 return 0; 35 } View Code

*? 細節:用鄰接矩陣存圖的時候需要開始賦成很大。

    節點標號是0~n-1,與二進制的習俗相似。所以不用注意很多

轉載于:https://www.cnblogs.com/nopartyfoucaodong/p/9682851.html

總結

以上是生活随笔為你收集整理的Contest Hunter 0103最短Hamilton路径 【状压dp】 By cellur925的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 男女做爰猛烈吃奶啪啪喷水网站 | 午夜寂寞影院在线观看 | av片国产 | 亚洲午夜视频 | 久久久综合色 | 中文字幕黄色 | 欧美a在线| 日韩成人性视频 | 就去吻综合 | 青青草原国产在线 | 国产又粗又大又硬 | 国产精品video| 亚洲第6页| 中文字幕mv | 在线观看一二三区 | 天天躁日日躁狠狠很躁 | 少妇又紧又色又爽又刺激 | 亚洲一区二区三区麻豆 | 爱爱小视频网站 | 精品免费 | 日韩色视频在线观看 | 中文字幕一区二区三区电影 | 99热国产在线观看 | 久久三级精品 | 无码人妻丰满熟妇区毛片18 | 精品日韩 | 91干视频 | 日韩在线观看不卡 | 欧美在线亚洲 | 五月激情小说网 | 美女扒开尿口让男人捅爽 | 茄子爱啪啪| 国产精品一区二区久久 | 日韩精品一区二区视频 | free性欧美hd另类 | 久久国产免费观看 | 一区二区三区高清在线观看 | 久久精品7 | 太久av | 女性爱爱视频 | 在线观看视频亚洲 | 午夜少妇久久久久久久久 | 依人在线视频 | 国产一区二区三区在线免费 | 色综合久久88色综合天天 | 免费看的av网站 | 色91 | 久久精品2019中文字幕 | 国产一区二区三区视频在线播放 | 日本免费不卡一区二区 | 五月天社区 | 你懂的欧美 | 在线观看的毛片 | 伊人论坛 | 91久久久久久久久久 | 无码人妻一区二区三区免费 | 欧美精品动漫 | 青青草久| 亚洲国产精品无码久久 | 免费的黄色的网站 | 好吊色欧美一区二区三区视频 | 一级黄色片看看 | 特级西西444www高清大胆免费看 | 国产色| 天天看黄色 | 精品国产九九九 | 日本福利小视频 | 希岛婚前侵犯中文字幕在线 | 欧美 亚洲 另类 偷偷 自拍 | 欧美在线视频你懂的 | 一级成人黄色片 | 国产精品免费无遮挡无码永久视频 | 免费黄色在线 | 丝袜美腿一区二区三区 | 亚洲美女性生活 | 最新永久地址 | 一级福利视频 | 久草资源网 | 午夜在线观看视频 | 老妇女玩小男生毛片 | 五月99久久婷婷国产综合亚洲 | 成片免费观看视频大全 | 欧美成人区 | 国产香蕉精品 | 日产亚洲一区二区三区 | 中文字幕久久网 | 波多野结衣喷潮 | 久久久久一区二区 | 综合网在线观看 | 91看片黄| 久久久精品日韩 | 激情久久五月 | av男女| 国模av| 人与禽性7777777 | 亚洲精品日韩丝袜精品 | 天天操欧美 | 在线草 | ass亚洲熟妇毛耸耸pics |