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

Sephiroth's boring days!!!

Love just for you.

動態規劃-皇宮看守

【問題描述】

太平王世子事件后,陸小鳳成了皇上特聘的御前一品侍衛。

皇宮以午門為起點,直到后宮嬪妃們的寢宮,呈一棵樹的形狀;某些宮殿間可以互相望見。大內保衛森嚴,三步一崗,五步一哨,每個宮殿都要有人全天候看守,在不同的宮殿安排看守所需的費用不同。

可是陸小鳳手上的經費不足,無論如何也沒法在每個宮殿都安置留守侍衛。

幫助陸小鳳布置侍衛,在看守全部宮殿的前提下,使得花費的經費最少。

【數據輸入】

輸入數據由文件名為INPUT.TXT的文本文件提供。輸入文件中數據表示一棵樹,描述如下:

第1行 n,表示樹中結點的數目。

第2行至第n+1行,每行描述每個宮殿結點信息,依次為:該宮殿結點標號i(0<i<=n),在該宮殿安置侍衛所需的經費k,該邊的兒子數m,接下來m個數,分別是這個節點的m個兒子的標號r1,r2,...,rm。

對于一個n(0 < n <= 1500)個結點的樹,結點標號在1到n之間,且標號不重復。

【數據輸出】

輸出到OUTPUT.TXT文件中。輸出文件僅包含一個數,為所求的最少的經費。

 

 

 

 

 

 

輸入數據示例  輸出數據示例

      25

【分析】

分別用f[i][0]表示i點放看守,f[i][1]表示i點不放看守i點被兒子監視,f[i][2]表示i點不放看守i點被父節點監視三個情況下的最小費用。

f[i][0]=所有子節點t的f[t][0],f[t][1],f[t][2]中最小的一個的合+k[i]

f[i][1]=某個子節點放看守+其他節點的f[t][0],f[t][1]中最小的一個的合

f[i][2]=所有子節點的f[t][1]的合

  1: #include <stdio.h>
  2: #include <iostream>
  3: #define maxn 1510
  4: #define MAXINT 10000000
  5: using namespace std;
  6: 
  7: int son[maxn][maxn];
  8: int m[maxn];
  9: int n,x;
 10: int k[maxn];
 11: int tem[maxn];
 12: bool ro[maxn];
 13: int v;
 14: int f[maxn][3];
 15: 
 16: void dp(int x)
 17: {
 18:     if (f[x][0]) return;
 19:     for (int i=1;i<=m[x];++i)
 20:     {
 21:         int t=son[x][i];
 22:         dp(t);
 23:         f[x][0]+=min(f[t][0],min(f[t][1],f[t][2]));
 24:         f[x][2]+=f[t][1];
 25:     }
 26:     f[x][0]+=k[x];
 27:     memset(tem,0,sizeof(tem));
 28:     int tot=0;
 29:     for (int i=1;i<=m[x];++i)
 30:     {
 31:         int t=son[x][i];
 32:         tem[i]=min(f[t][0],f[t][1]);
 33:         tot+=tem[i];
 34:     }
 35:     f[x][1]=MAXINT;
 36:     for (int i=1;i<=m[x];++i)
 37:     {
 38:         int t=son[x][i];
 39:         if (tot-tem[i]+f[t][0]<f[x][1]) f[x][1]=tot-tem[i]+f[t][0];
 40:     }
 41: }
 42: 
 43: int main()
 44: {
 45:     freopen("guard.in","r",stdin);
 46:     freopen("guard.out","w",stdout);
 47:     
 48:     scanf("%d",&n);
 49:     for (int i=1;i<=n;++i)
 50:     {
 51:         scanf("%d",&x);
 52:         scanf("%d%d",&k[x],&m[x]);
 53:         for (int j=1;j<=m[x];++j)
 54:         {
 55:             scanf("%d",&son[x][j]);
 56:             ro[son[x][j]]=1;
 57:         }
 58:     }
 59:     for (int i=1;i<=n;++i)
 60:         if (!ro[i])
 61:         {
 62:             v=i;
 63:             break;
 64:         }
 65:     //for (int i=1;i<=n;++i)
 66:     //f[i][2]=f[i][1]=MAXINT;
 67:     dp(v);
 68:     printf("%d\n",min(f[v][0],f[v][1]));
 69:     return 0;
 70: }
 71: 

posted on 2010-09-02 19:58 Sephiroth Lee 閱讀(1096) 評論(1)  編輯 收藏 引用 所屬分類: 信息奧賽

Feedback

# re: 動態規劃-皇宮看守 2011-05-03 16:54 dasfdf

jhsajkldfasjkl;dfdsa  回復  更多評論   


free counters
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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一区二区三区网站四季av | 亚洲色图制服丝袜| 日韩亚洲欧美中文三级| 亚洲激情偷拍| 亚洲第一精品夜夜躁人人爽 | 国产日韩在线视频| 国产欧美日韩精品在线| 国产精品一区二区a| 国产美女一区| 欧美aa在线视频| 久久精品国产视频| 午夜精品美女自拍福到在线 | 欧美三级黄美女| 国产精品xnxxcom| 国产精品日韩高清| 国产亚洲精品久久久久动| 国产精品专区h在线观看| 国产欧美精品一区| 狠狠色丁香婷婷综合久久片| 国产精品露脸自拍| 国产日韩一区二区三区在线播放 | 久久久久久自在自线| 久久婷婷激情| 欧美高清hd18日本| 最新成人在线| 一区二区三区视频在线看| 中文av一区二区| 亚洲精选久久| 亚洲欧美在线aaa| 久久亚洲春色中文字幕久久久| 另类av导航| 欧美日韩一级黄| 国产欧美成人| 亚洲精品国产精品国自产观看| 99国产精品久久久久老师 | 亚洲色图制服丝袜| 久久久免费观看视频| 欧美精品成人| 国语自产偷拍精品视频偷 | 久久亚洲图片| 欧美日韩在线高清| 国产一区二区三区无遮挡| 亚洲大胆人体视频| 亚洲一区免费观看| 欧美va天堂| 亚洲一区免费看| 亚洲自拍啪啪| 欧美精品激情| 狠狠色丁香久久婷婷综合丁香 | 亚洲精品影视| 玖玖玖国产精品| 亚洲天堂av在线免费观看| 美腿丝袜亚洲色图| 国产自产高清不卡| 欧美综合二区| 亚洲视频免费看| 免费不卡在线观看| 国产精品亚洲成人| 国产亚洲精品久| 亚洲欧美欧美一区二区三区| 欧美成人a∨高清免费观看| 亚洲欧美大片| 麻豆免费精品视频| 国内精品免费在线观看| 亚洲综合色丁香婷婷六月图片| 亚洲福利视频网| 久色婷婷小香蕉久久| 欧美激情1区| 亚洲国产一区二区在线| 久久综合九色综合欧美狠狠| 亚洲一区视频在线| 国产精品理论片在线观看| 在线亚洲观看| 亚洲麻豆一区| 欧美日韩一区二区在线观看| 亚洲激情黄色| 欧美激情一区二区在线| 久久久人成影片一区二区三区观看| 国产精品一级| 久久av一区二区| 午夜精品影院在线观看| 国产精品永久免费在线| 欧美一区二区大片| 欧美一区二区三区日韩视频| 免费观看不卡av| 亚洲精品一二| 亚洲精品久久久久久下一站| 欧美日本高清视频| 亚洲图中文字幕| 亚洲永久免费av| 国产一区二区欧美日韩| 欧美一区二区三区免费观看视频| 午夜电影亚洲| 亚洲国产va精品久久久不卡综合| 欧美国产亚洲精品久久久8v| 欧美成人影音| 亚洲一区二区三区精品动漫| 亚洲天堂成人| 欧美日韩精品欧美日韩精品| 亚洲欧美另类综合偷拍| 久久国产精品久久精品国产| 亚洲电影av| 日韩一级不卡| 国产一级揄自揄精品视频| 免费不卡中文字幕视频| 久久精品国产久精国产思思| 亚洲欧洲精品一区二区精品久久久 | 欧美日韩第一区| 久久精品国产综合精品| 狂野欧美激情性xxxx欧美| 99国产精品视频免费观看一公开| 亚洲靠逼com| 亚洲视频电影图片偷拍一区| 国产九九精品| 免费欧美日韩| 亚洲视频一区在线| 在线成人h网| 亚洲一区二区精品视频| 亚洲人成在线播放| 久久久久国产精品麻豆ai换脸| 香蕉乱码成人久久天堂爱免费| 欧美人成在线| 亚洲乱码一区二区| 一本一本久久| 欧美精品97| 亚洲精品一区二区三区在线观看| 亚洲国产婷婷| 欧美国产成人精品| 亚洲欧洲另类| 在线一区观看| 国产精品视频yy9099| 亚洲综合色婷婷| 久久精品99久久香蕉国产色戒| 国产精自产拍久久久久久| 香港成人在线视频| 久久亚洲国产精品一区二区| 国内精品久久久久影院薰衣草| 久久www成人_看片免费不卡| 免费成人黄色av| 亚洲国产欧美另类丝袜| 欧美激情aaaa| 亚洲视屏在线播放| 久久国产精品电影| 亚洲第一免费播放区| 欧美α欧美αv大片| 亚洲麻豆国产自偷在线| 午夜亚洲一区| 在线成人小视频| 欧美精品一区二区在线观看| 99精品欧美一区| 久久人91精品久久久久久不卡| 在线看不卡av| 欧美午夜精品久久久| 欧美怡红院视频一区二区三区| 欧美成人久久| 亚洲免费综合| 亚洲国产成人在线| 欧美午夜免费电影| 久久精品国产免费| 日韩视频精品在线观看| 久久久精品欧美丰满| 99国产精品国产精品久久 | 国内久久精品| 欧美国产第二页| 亚洲一二三区视频在线观看| 久久一区免费| 亚洲天天影视| 伊人精品在线| 国产精品久久久久久户外露出| 久久电影一区| 日韩小视频在线观看| 久久久蜜桃精品| 一区二区欧美国产| 国产在线不卡视频| 欧美午夜不卡在线观看免费| 久久久亚洲高清| 一本大道av伊人久久综合| 久久久夜精品| 午夜国产一区| 国产在线一区二区三区四区| 久久精品久久99精品久久| 亚洲国产精品久久久久秋霞蜜臀| 欧美丝袜一区二区三区| 你懂的亚洲视频| 欧美在线播放| 亚洲欧美激情视频| 一区二区三区国产精华| 欧美激情久久久久久| 久久久久久穴| 欧美在线一级va免费观看| 亚洲午夜精品久久久久久app| 亚洲国产一区二区视频| 国内精品美女在线观看| 国产农村妇女精品一二区|