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

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>
            国产精品伦一区| 亚洲美女性视频| 狠狠色综合网| 国产在线乱码一区二区三区| 国产欧美一区二区三区在线老狼| 欧美日韩一区二区免费在线观看| 亚洲春色另类小说| 亚洲精品视频免费| 99视频在线观看一区三区| 亚洲精品视频一区二区三区| 99国产精品久久久久久久久久| 一本色道久久综合亚洲精品按摩| 亚洲网站视频福利| 久久精品视频网| 欧美激情1区2区| 欧美午夜寂寞影院| 亚洲国产三级网| 亚洲精品婷婷| 女女同性精品视频| 亚洲国产日韩一区| 亚洲韩国一区二区三区| 亚洲夜晚福利在线观看| 久久激情中文| 欧美日韩一区在线播放| 狠狠久久亚洲欧美| 99riav国产精品| 久久精品国产清自在天天线 | 欧美另类综合| 国产欧美日韩麻豆91| 亚洲激情网站免费观看| 亚洲欧美中文日韩在线| 亚洲国产婷婷香蕉久久久久久| 亚洲综合社区| 亚洲欧美另类在线| 久久五月天婷婷| 国产精品乱子久久久久| 亚洲激情一区二区三区| 久久久999成人| 一区二区日韩免费看| 欧美日韩中文精品| 国语自产精品视频在线看8查询8| 久久高清国产| 欧美承认网站| 亚洲天堂成人| 欧美日韩1080p| 黄色一区三区| 欧美在线视频一区| 99成人免费视频| 国内揄拍国内精品久久| 亚洲一区二区在线观看视频| 欧美成人69av| 午夜精品理论片| 国产精品草莓在线免费观看| 亚洲精品永久免费精品| 玖玖精品视频| 久久九九免费视频| 国产专区精品视频| 欧美在线亚洲综合一区| 亚洲一区二区三区国产| 国产精品日韩欧美综合| 午夜精品亚洲| 国产一区二区三区久久精品| 亚洲欧美激情视频在线观看一区二区三区| 欧美国产成人在线| 女生裸体视频一区二区三区| 国产精品欧美日韩| 国模叶桐国产精品一区| 久久久久久久久岛国免费| 亚洲欧美日韩视频一区| 国产农村妇女精品一二区| 欧美专区日韩视频| 久久久久久9| 亚洲区国产区| 99精品国产热久久91蜜凸| 欧美日韩免费一区二区三区| 亚洲欧美视频一区| 久久综合久久综合九色| 欧美成人xxx| 亚洲欧美激情四射在线日| 亚洲香蕉在线观看| 欧美高清在线视频| 在线观看一区视频| 欧美成人免费大片| 欧美精品免费看| 一本一本a久久| 亚洲一级黄色av| 在线观看欧美精品| 亚洲福利国产精品| 欧美日韩福利视频| 先锋a资源在线看亚洲| 久久久av水蜜桃| 一区二区精品在线| 亚洲欧美一区二区三区久久 | 久久亚洲私人国产精品va媚药 | 亚洲在线播放| 久久大综合网| 亚洲视频精选| 欧美一区免费| 99精品视频一区| 香蕉久久一区二区不卡无毒影院 | 欧美日韩国产黄| 欧美在线亚洲在线| 欧美精品久久久久久| 欧美在线视频在线播放完整版免费观看| 久久久不卡网国产精品一区| 一区二区三区精品在线| 久久成人资源| 午夜精品在线看| 欧美二区在线| 久久久久这里只有精品| 欧美伦理影院| 欧美.com| 国产精品亚洲网站| 欧美xx69| 一区二区在线观看av| 久久国内精品视频| 国产日韩在线一区| 亚洲欧美美女| 媚黑女一区二区| 亚洲精品国产精品乱码不99按摩| 久久免费黄色| 欧美激情一区在线观看| 国内精品久久久久久久果冻传媒| 亚洲免费网址| 欧美成人精品不卡视频在线观看| 欧美高清视频一区二区三区在线观看| 亚洲精品一二| 最近看过的日韩成人| 依依成人综合视频| 亚洲国产精品成人久久综合一区| 国产精品久久7| 亚洲一区二区日本| 亚洲欧美国产视频| 亚洲欧美日韩国产| 模特精品裸拍一区| 麻豆av福利av久久av| 久久午夜羞羞影院免费观看| 亚洲综合电影一区二区三区| 妖精视频成人观看www| 亚洲欧美日韩综合| 91久久精品一区二区三区| 国产一区深夜福利| 亚洲美女毛片| 99精品欧美| 午夜宅男久久久| 亚洲欧美国产精品va在线观看| 亚洲午夜高清视频| 欧美一区影院| 亚洲综合清纯丝袜自拍| 欧美一区二区精品| 久久全国免费视频| 欧美黄色一区| 国产精品xxxxx| 99re视频这里只有精品| 欧美在线免费观看| 午夜欧美大片免费观看| 久久手机精品视频| 久久久xxx| 老鸭窝91久久精品色噜噜导演| 欧美一级视频精品观看| 久久黄色影院| 亚洲欧美日韩国产成人精品影院| 欧美成年人视频网站| 国产一区白浆| 亚洲国产mv| 久久久久久久久久久成人| 久久久久9999亚洲精品| 91久久久久久久久| 蜜臀av一级做a爰片久久| 黄色成人在线网站| 亚洲欧美在线看| 亚洲免费影院| 欧美另类在线播放| 日韩天堂av| 在线视频欧美日韩| 国产精品wwwwww| 亚洲免费视频成人| 一区二区三区欧美在线观看| 国产精品一区二区男女羞羞无遮挡 | 先锋影音久久久| 国产精品日本一区二区| 久久精品视频在线看| 久久精品久久综合| 亚洲国产精品高清久久久| 亚洲日本中文字幕| 国产精品区一区二区三| 新67194成人永久网站| 久久一区中文字幕| 国产精品99久久99久久久二8 | 亚洲视频一区在线| 国产精品成人一区二区三区夜夜夜 | 欧美福利视频在线| 久久久久99| 国产午夜久久久久| 久久久久99| 国产精品久久九九| 美女国产一区| 国产精品理论片在线观看| 在线亚洲电影| 99精品欧美一区二区蜜桃免费|