青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

pku 1695 Magazine Delivery 狀態DP

題意描述:一個城市中的道路網絡是一個完全圖,每對頂點間有權值。要在所有N個地區發放報紙。開始3輛發報車都在A城市,然后每步只能移動一輛發報車,并且vi被訪問當且僅當vi-1被訪問過。求發完報紙需要的最少時間。
這道題正是第二個條件使得狀態具備了階段性。可以用{now,p1,p2,p3}表示狀態,now代表已經發完了幾個城市,p1,p2,p3分別為三輛發報車停的位置。然后狀態轉移就很簡單了,dp[now][p1][p2][p3]=min{dp[now-1][now-1][p2][p3],dp[now-1][p1][now-1][p2][p3],dp[now-1][p1]p2][now-1]}
當然,p1,p2,p3可以用最小表示法優化下,可以省去很多本質上相同的狀態。由于節點數太少,就懶的優化了- -
貼代碼
 1 # include <cstdio>
 2 # include <cstring>
 3 using namespace std;
 4 int map[40][40];
 5 int dp[31][31][31][31];
 6 bool inq[31][31][31][31];
 7 int q[1000000][4],s,e;
 8 int main()
 9 {
10     int testcase;
11     scanf("%d",&testcase);
12     while(testcase--)    
13     {
14         int num;
15         memset(dp,-1,sizeof(dp));
16         memset(map,-1,sizeof(map));
17         memset(inq,false,sizeof(inq));
18         scanf("%d",&num);
19         for(int i=0;i<num-1;i++)
20             for(int j=i+1;j<num;j++)
21             {
22                 scanf("%d",&map[i][j]);
23                 map[j][i]=map[i][j];
24             }
25         s=e=-1;
26         inq[0][0][0][0]=true;
27         dp[0][0][0][0]=0;
28         e++;
29         q[e][0]=q[e][1]=q[e][2]=q[e][3]=0;
30         int res=0xfffffff;
31         while(s!=e)
32         {
33             s++;
34             inq[q[s][0]][q[s][1]][q[s][2]][q[s][3]]=false;
35             if(q[s][0]==num-1)
36                 res=(dp[q[s][0]][q[s][1]][q[s][2]][q[s][3]]<res?dp[q[s][0]][q[s][1]][q[s][2]][q[s][3]]:res);
37             else
38             {
39                 for(int i=1;i<=3;i++)
40                 {
41                     int p[4]={q[s][0],q[s][1],q[s][2],q[s][3]};
42                     p[i]=++p[0];
43                     if(dp[p[0]][p[1]][p[2]][p[3]]==-1||dp[p[0]][p[1]][p[2]][p[3]]>dp[q[s][0]][q[s][1]][q[s][2]][q[s][3]]+map[q[s][i]][p[0]])
44                     {
45                         dp[p[0]][p[1]][p[2]][p[3]]=dp[q[s][0]][q[s][1]][q[s][2]][q[s][3]]+map[q[s][i]][p[0]];
46                         if(!inq[p[0]][p[1]][p[2]][p[3]])
47                         {
48                             inq[p[0]][p[1]][p[2]][p[3]]=true;
49                             e++;
50                             q[e][0]=p[0];
51                             q[e][1]=p[1];
52                             q[e][2]=p[2];
53                             q[e][3]=p[3];
54                         }
55                     }
56                 }
57             }
58         }
59         printf("%d\n",res);
60     }
61     return 0;
62 }


posted on 2010-10-25 23:17 yzhw 閱讀(119) 評論(0)  編輯 收藏 引用 所屬分類: DP

<2010年10月>
262728293012
3456789
10111213141516
17181920212223
24252627282930
31123456

導航

統計

公告

統計系統

留言簿(1)

隨筆分類(227)

文章分類(2)

OJ

最新隨筆

搜索

積分與排名

最新評論

閱讀排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲欧美在线另类| 欧美日韩中文在线| 亚洲国产欧美精品| 黄页网站一区| 国产精品一区二区三区乱码| 欧美日韩高清区| 欧美 日韩 国产精品免费观看| 亚洲伊人网站| 亚洲一区二区在线播放| av成人免费在线观看| 亚洲电影在线看| 欧美成人精品在线视频| 久久综合给合久久狠狠色| 亚洲精品欧美一区二区三区| 一区二区三区自拍| 亚洲一区二区三区免费观看| 午夜精品99久久免费| 亚洲精品一级| 亚洲免费播放| 亚洲自啪免费| 久久精品国产免费看久久精品| 午夜精品久久久久久久男人的天堂| 午夜精品亚洲一区二区三区嫩草| 午夜欧美精品| 久久久精品免费视频| 久久国产精品第一页| 久久欧美中文字幕| 免费观看欧美在线视频的网站| 免费成人av在线看| 欧美网站在线观看| 国产视频观看一区| 亚洲福利视频在线| 一区二区91| 亚洲国产精品va在线看黑人动漫| 亚洲精品视频二区| 亚洲永久字幕| 麻豆9191精品国产| 亚洲精品乱码久久久久| 亚洲性视频网站| 久久另类ts人妖一区二区| 欧美美女bbbb| 国产永久精品大片wwwapp| 亚洲欧洲免费视频| 亚洲欧美中文日韩在线| 麻豆精品在线视频| 99视频一区| 久久久久国产精品一区三寸| 欧美专区日韩专区| 欧美另类亚洲| 影音先锋日韩有码| 宅男精品视频| 久久视频一区| 99在线精品观看| 久久一区二区三区四区| 亚洲天堂成人在线视频| 久久久久www| 国产精品一区二区久久| 亚洲免费av观看| 久久婷婷国产综合国色天香| 亚洲毛片在线观看| 奶水喷射视频一区| 激情久久久久久久| 午夜精品美女自拍福到在线 | 久久久精品性| 久久久777| 亚洲午夜av| 欧美日韩日本网| 99这里只有精品| 你懂的成人av| 亚洲一区二区精品在线| 欧美电影免费观看网站 | 久久成年人视频| 国产精品久久精品日日| 国产视频综合在线| 亚洲欧美日韩在线一区| 一区二区欧美在线观看| 欧美区一区二| 一区二区三区www| 亚洲精品国精品久久99热| 午夜精品免费在线| 国产欧美日韩综合精品二区| 亚洲免费在线播放| 亚洲午夜一二三区视频| 欧美视频不卡| 香蕉成人啪国产精品视频综合网| 亚洲精品美女在线观看播放| 欧美ed2k| 亚洲区一区二| 亚洲日本中文字幕| 国产精品久久二区| 欧美一区二区成人| 欧美亚洲在线视频| 一区免费在线| 亚洲国产一区在线| 久久精品国产第一区二区三区最新章节 | 麻豆久久久9性大片| 一本一道久久综合狠狠老精东影业| 欧美精品18+| 亚洲视频在线二区| 亚洲永久免费视频| 一区二区亚洲| 欧美呦呦网站| 麻豆freexxxx性91精品| 91久久嫩草影院一区二区| 亚洲激情专区| 国产伦精品一区二区三区高清 | 亚洲国产国产亚洲一二三| 欧美成人综合一区| 亚洲欧美久久久久一区二区三区| 亚洲欧洲在线播放| 国产精品久久一区主播| 久久免费观看视频| 欧美日韩91| 久久久国产一区二区| 欧美福利视频网站| 亚洲激情视频在线观看| 欧美一区二区免费视频| 亚洲美女区一区| 免费久久99精品国产| 久久久午夜精品| 国产日韩精品一区二区浪潮av| 日韩午夜av电影| 亚洲美女啪啪| 欧美激情综合在线| 欧美国产日产韩国视频| 精品动漫3d一区二区三区免费 | 亚洲欧美日韩在线观看a三区 | 久久精品国产999大香线蕉| 欧美一区2区三区4区公司二百| 欧美视频1区| 一区二区三区蜜桃网| 亚洲在线第一页| 国产精品久久久久9999| 99精品99久久久久久宅男| 一区二区毛片| 国产精品高潮呻吟久久av无限 | 国内成+人亚洲| 久久精品国产精品亚洲| 鲁鲁狠狠狠7777一区二区| 黄色欧美成人| 狂野欧美激情性xxxx欧美| 男同欧美伦乱| 亚洲精选在线| 欧美护士18xxxxhd| 亚洲裸体俱乐部裸体舞表演av| 一本色道久久99精品综合 | 国产精品久久久亚洲一区| 一本一本久久a久久精品牛牛影视| 99国内精品| 国产精品久久中文| 性娇小13――14欧美| 女人色偷偷aa久久天堂| 亚洲精品中文字幕有码专区| 欧美日韩调教| 久久电影一区| 亚洲美女免费视频| 欧美一区二区三区在线观看视频| 国产午夜久久久久| 免费看精品久久片| 一区二区三区日韩欧美| 久久九九久精品国产免费直播| 在线精品国产欧美| 欧美日韩亚洲91| 久久er精品视频| 欧美激情一二区| 亚洲视频免费观看| 国内精品视频在线播放| 欧美激情一区在线观看| 亚洲嫩草精品久久| 亚洲国产精品成人综合色在线婷婷| 99国产精品国产精品久久| 国产精品视频九色porn| 另类av导航| 亚洲欧美日韩人成在线播放| 欧美福利电影在线观看| 亚洲欧美日韩国产另类专区| 在线观看亚洲一区| 国产麻豆成人精品| 欧美国产日韩免费| 欧美一区二区三区男人的天堂| 91久久精品视频| 久久久久久有精品国产| 亚洲午夜一区二区| 亚洲成色www久久网站| 国产精品久久97| 欧美激情综合网| 快she精品国产999| 久久精品国产亚洲a| 亚洲午夜久久久| 亚洲精品美女久久7777777| 亚洲巨乳在线| 国产综合色在线| 国产欧美一区二区三区在线看蜜臀 | 欧美不卡一卡二卡免费版| 午夜精品av| 亚洲摸下面视频| 亚洲私人黄色宅男| 日韩视频免费观看高清完整版| 在线播放视频一区| 国内精品国产成人|