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

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 閱讀(1097) 評論(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国产精品酒店日本| 亚洲毛片av| 国产精品theporn88| 久久综合伊人77777尤物| 亚洲欧美日本视频在线观看| 亚洲另类在线一区| 亚洲天堂免费在线观看视频| 午夜精品短视频| 久久狠狠婷婷| 欧美xart系列高清| 亚洲成人自拍视频| 欧美激情成人在线视频| 亚洲韩国日本中文字幕| 一区二区电影免费在线观看| 亚洲一区国产精品| 久久亚洲一区二区| 欧美日韩一区自拍| 国内精品视频在线播放| 亚洲精品永久免费| 欧美在线观看一二区| 欧美 日韩 国产在线| 亚洲国产一区视频| 亚洲一区黄色| 欧美国产日韩在线| 国产在线欧美日韩| 在线视频欧美精品| 另类亚洲自拍| 亚洲欧美资源在线| 欧美成人免费一级人片100| 亚洲精品视频在线看| 久久精品国产99国产精品澳门| 牛牛国产精品| 国产日韩视频| 亚洲婷婷综合色高清在线| 欧美1级日本1级| 午夜亚洲福利| 欧美日韩在线一二三| 亚洲国产日韩欧美| 久久亚洲国产成人| 午夜激情一区| 国产精品欧美在线| 亚洲图中文字幕| 欧美好吊妞视频| 午夜一级在线看亚洲| 欧美精品在线一区二区| 亚洲韩国青草视频| 久久久www免费人成黑人精品 | 一区二区三区精品在线| 欧美aaaaaaaa牛牛影院| 亚洲欧美日韩精品久久久久| 欧美顶级少妇做爰| 欧美国产日韩一区二区在线观看| 国产无一区二区| 99av国产精品欲麻豆| 欧美成人久久| 久久婷婷激情| 精品福利电影| 欧美 日韩 国产 一区| 久久久91精品国产| 久久久久91| 国产视频欧美视频| 亚洲一区二区在线看| 亚洲精品资源| 欧美日韩国产高清| 一区二区三区久久精品| 亚洲黄色免费| 欧美激情精品久久久久久大尺度 | 欧美韩国一区| 日韩手机在线导航| 亚洲精品一二| 国产精品porn| 先锋影音久久久| 亚洲自拍偷拍色片视频| 久久精品五月| 国内偷自视频区视频综合| 久久青草福利网站| 久久综合中文| 一区二区av在线| 亚洲一区二区三区色| 国产一区二区你懂的| 欧美va天堂va视频va在线| 欧美成人a∨高清免费观看| 亚洲精品视频一区二区三区| 日韩一级黄色片| 国产精品高潮呻吟久久av无限| 欧美一区二区三区在| 久久久久久久成人| 一区二区三区精品在线| 欧美在线黄色| 99精品视频免费全部在线| 洋洋av久久久久久久一区| 国产欧美日韩另类视频免费观看| 久久男人av资源网站| 蜜臀av性久久久久蜜臀aⅴ四虎 | 久久综合狠狠| 欧美日韩国产在线观看| 久久本道综合色狠狠五月| 久久琪琪电影院| 99精品热6080yy久久| 欧美在线观看视频在线 | 欧美日韩精品二区| 欧美一区二区三区日韩视频| 久久综合一区| 久久精品视频亚洲| 欧美久久久久久蜜桃| 久久久成人网| 欧美视频中文一区二区三区在线观看| 久久久久久久久久久久久9999| 欧美韩日精品| 欧美a级片网| 国产精品永久入口久久久| 91久久精品一区二区三区| 亚洲视频在线观看视频| 激情久久婷婷| 在线一区二区三区四区五区| 黑人操亚洲美女惩罚| 亚洲午夜视频| 美女黄毛**国产精品啪啪 | 亚洲男人第一av网站| 欧美顶级艳妇交换群宴| 美日韩精品视频免费看| 国产精品福利网| 亚洲国产二区| 亚洲第一精品在线| 久久精品成人一区二区三区蜜臀 | 亚洲精品久久久久久一区二区| 国产无一区二区| 一区二区免费在线播放| 亚洲看片网站| 免费看黄裸体一级大秀欧美| 久久狠狠亚洲综合| 国产精品乱码一区二区三区| 亚洲理论电影网| 日韩亚洲欧美一区| 欧美不卡高清| 91久久精品日日躁夜夜躁国产| 亚洲国产成人久久综合| 亚洲激情社区| 亚洲国产天堂久久综合网| 久久综合色8888| 欧美福利视频在线观看| 亚洲国产日韩美| 欧美高清在线播放| 亚洲国产裸拍裸体视频在线观看乱了| 亚洲人成网站精品片在线观看| 狂野欧美激情性xxxx| 欧美高清在线一区二区| 亚洲另类在线一区| 欧美午夜激情在线| 亚洲欧美一区二区原创| 久久精品一区二区国产| 精品动漫一区二区| 欧美国产三级| 亚洲一级一区| 久热精品视频| 亚洲精选中文字幕| 国产精品成人一区二区网站软件 | 亚洲国产日韩一区二区| 免费日韩av电影| 亚洲国产欧美日韩另类综合| 99热免费精品在线观看| 国产精品天天看| 久久国产精品久久w女人spa| 快射av在线播放一区| 亚洲日本中文字幕| 国产精品美女久久久浪潮软件 | 亚洲国产一区二区三区a毛片 | 欧美日韩成人在线观看| 一区二区不卡在线视频 午夜欧美不卡'| 亚洲图片自拍偷拍| 一区二区在线观看视频| 欧美福利小视频| 亚洲视频观看| 美女精品视频一区| 一个色综合导航| 国产一级揄自揄精品视频| 蜜月aⅴ免费一区二区三区| 9人人澡人人爽人人精品| 久久久久久国产精品一区| 伊人婷婷欧美激情| 欧美日韩一区二区欧美激情| 欧美一区二区三区啪啪| 亚洲国产欧美国产综合一区| 性色av一区二区三区在线观看| 在线观看视频免费一区二区三区| 欧美伦理视频网站| 欧美伊久线香蕉线新在线| 亚洲国产精品999| 欧美在线观看网站| 日韩午夜电影av| 国产一区二区三区四区在线观看 | 久久夜色精品| 一区二区三区四区五区精品| 免费成人高清视频| 香蕉久久久久久久av网站| 亚洲欧洲在线免费| 国产精品自拍视频| 欧美午夜欧美| 欧美久久精品午夜青青大伊人| 久久久久久成人|