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

pku2342 Anniversary party 求樹的最大權獨立集

題意簡要的說就是給一棵樹,求其最大權獨立集。
樹上的問題一般都可以用DP來解決。
設dp[pos]是以pos為根的最大權獨立集,那么dp[pos]=max{val[pos]+dp[son[son[pos]]],dp[son[pos]]}
附代碼
 1# include <iostream>
 2# include <cstdio>
 3# include <vector>
 4# include <cstring>
 5# define N 10000
 6# define max(a,b) ((a)>(b)?(a):(b))
 7using namespace std;
 8int val[N],dp[N],n;
 9vector<int> g[N];
10using namespace std;
11int solve(int pos)
12{
13    if(dp[pos]!=-1return dp[pos];
14    else
15    {
16        dp[pos]=0;
17        int total=val[pos];
18        for(int i=0;i<g[pos].size();i++)
19        {
20          dp[pos]+=solve(g[pos][i]);
21          for(int j=0;j<g[g[pos][i]].size();j++)
22            total+=solve(g[g[pos][i]][j]);
23        }

24        dp[pos]=max(dp[pos],total);
25        return dp[pos];
26        
27    }

28}

29int main()
30{
31    scanf("%d",&n);
32    for(int i=1;i<=n;i++)
33       scanf("%d",val+i);
34    while(true)
35    {
36       int now,fa;
37       scanf("%d%d",&now,&fa);
38       if(!now&&!fa) break;
39       g[fa].push_back(now);
40    }

41    memset(dp,-1,sizeof(dp));
42    int total=-1;
43    for(int i=1;i<=n;i++)
44      if(dp[i]==-1)
45         total=max(total,solve(i));
46    printf("%d\n",total);
47 //   system("pause");
48    return 0;
49}

50

posted on 2010-11-02 01:48 yzhw 閱讀(327) 評論(0)  編輯 收藏 引用 所屬分類: DPgraph

<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| 亚洲黄色一区| 久久婷婷人人澡人人喊人人爽| 久久精品国产77777蜜臀| 欧美一级网站| 久久亚洲精品视频| 欧美激情一区二区三区| 亚洲精华国产欧美| 在线综合欧美| 久久久999成人| 欧美va亚洲va国产综合| 欧美日韩亚洲天堂| 国产欧美精品一区二区色综合| 国产一区二区三区的电影 | 久久精品国产亚洲一区二区| 欧美有码视频| 亚洲高清不卡一区| 在线综合视频| 久久综合给合| 国产精品mv在线观看| 国产在线精品一区二区夜色| 在线看成人片| 亚洲自拍16p| 老司机aⅴ在线精品导航| 亚洲人成在线观看| 欧美一区二区在线看| 欧美精品偷拍| 精品不卡一区| 欧美影院成人| 亚洲精品在线免费| 久久久亚洲高清| 国产美女精品视频免费观看| 亚洲精品一区二| 久久久久高清| 亚洲一卡久久| 欧美精品在线一区| 一区在线视频观看| 香蕉久久精品日日躁夜夜躁| 亚洲高清视频的网址| 久久精品99无色码中文字幕| 国产精品久久福利| 国产九区一区在线| 亚洲人成在线播放| 欧美一区久久| 国产精品一级二级三级| 欧美日韩美女| 国产亚洲精品aa午夜观看| 在线看片成人| 久久国产手机看片| 一本一本久久| 欧美精品免费视频| 激情欧美一区二区三区| 亚洲欧美激情一区二区| 亚洲日韩中文字幕在线播放| 久久综合99re88久久爱| 国产真实乱子伦精品视频| 亚洲一区日本| 亚洲与欧洲av电影| 午夜精品久久久久久久99黑人| 欧美国产免费| 久久这里只有| 最新国产の精品合集bt伙计| 欧美一区二区久久久| 国产精品久久波多野结衣| 亚洲天堂av在线免费| 亚洲精品一区二区三区蜜桃久| 久久天天躁夜夜躁狠狠躁2022| 国产一区二区三区电影在线观看| 欧美在线免费视频| 午夜精品视频在线观看| 国产亚洲成年网址在线观看| 性欧美大战久久久久久久免费观看| 亚洲视频你懂的| 国产精品一区二区久久精品| 欧美一级在线亚洲天堂| 亚洲欧美一区在线| 国产中文一区二区| 女女同性精品视频| 女主播福利一区| 99国产精品自拍| 亚洲婷婷综合久久一本伊一区| 国产精品香蕉在线观看| 久久成人免费网| 欧美在线影院| 亚洲激情一区| 一本久道综合久久精品| 国产精品综合色区在线观看| 久久先锋影音av| 欧美激情一二区| 亚洲欧美区自拍先锋| 亚洲女同性videos| 亚洲国产福利在线| 夜夜爽www精品| 激情久久影院| 夜夜精品视频| 亚洲二区三区四区| 亚洲精品久久久久中文字幕欢迎你| 欧美激情中文字幕一区二区| 亚洲一区二区三区成人在线视频精品| 亚洲综合导航| 亚洲人成在线观看一区二区 | 国产精品免费一区二区三区在线观看| 久久成人免费视频| 欧美高清视频| 久久精品亚洲一区二区| 欧美国产一区视频在线观看| 欧美一区激情| 国产精品vvv| 亚洲国产女人aaa毛片在线| 国产欧美日本| av成人免费观看| 亚洲人成在线观看| 久久精品一级爱片| 亚洲欧美日韩中文在线制服| 欧美1区2区3区| 久久在精品线影院精品国产| 国产精品高潮在线| 亚洲人人精品| 亚洲黄网站黄| 久久久久久久精| 欧美综合国产| 国产精品亚发布| 中文国产一区| 亚洲午夜在线观看| 欧美精品亚洲精品| 牛人盗摄一区二区三区视频| 国内久久婷婷综合| 性欧美video另类hd性玩具| 亚洲女人天堂成人av在线| 欧美精品一区二区在线播放| 欧美激情1区2区3区| 在线看欧美日韩| 裸体歌舞表演一区二区| 欧美bbbxxxxx| 亚洲国产清纯| 欧美不卡高清| 亚洲精品久久嫩草网站秘色 | 欧美成人免费小视频| 欧美成人按摩| 亚洲黄色片网站| 欧美好骚综合网| 亚洲精选91| 亚洲香蕉网站| 国产精品羞羞答答xxdd| 欧美亚洲视频一区二区| 久久精精品视频| 国产在线成人| 另类激情亚洲| 亚洲激情在线视频| 一本大道久久精品懂色aⅴ| 欧美日韩精品一区二区天天拍小说| 91久久亚洲| 亚洲欧美成人综合| 国产欧美一区二区精品仙草咪| 午夜精品久久久久久久99黑人| 久久精品欧洲| 亚洲欧洲久久| 欧美日韩在线精品一区二区三区| 欧美视频免费看| 日韩视频二区| 欧美一区二区在线| 韩国三级电影久久久久久| 久久精品毛片| 亚洲黄网站在线观看| 亚洲一区欧美激情| 国产亚洲精品久久久久婷婷瑜伽| 久久aⅴ国产紧身牛仔裤| 欧美成人资源网| 亚洲综合日韩| 亚洲国产成人精品久久| 欧美色图首页| 久久精品视频在线播放| 亚洲激情偷拍| 久久精品一二三区| 99av国产精品欲麻豆| 国产精品久久久久一区二区三区共| 亚洲一区三区视频在线观看| 玖玖玖国产精品| 亚洲一品av免费观看| 极品少妇一区二区三区| 欧美日韩在线另类| 免费一级欧美在线大片| 亚洲综合精品四区| 亚洲黄色在线看| 久热综合在线亚洲精品| 亚洲欧美www| 亚洲国产欧美不卡在线观看| 国产精品久久久久久影院8一贰佰| 久久男女视频| 亚洲欧美日韩高清| 日韩视频一区二区三区| 久久免费国产| 午夜国产一区| 亚洲视频一区二区在线观看| 亚洲福利视频专区| 国内一区二区三区| 国产精品区一区| 欧美午夜一区二区三区免费大片|