#include#include#includeusingnamespacestd;constintmaxn=100000+10;structnode{intto,dix,next;}tree[maxn<<1];inthead[ma" />

欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

HDU 4118 樹(shù)形DP Holiday's Accommodation

系統(tǒng) 2196 0

題目鏈接:? HDU 4118 Holiday's Accommodation

分析: 可以知道每條邊要走的次數(shù)剛好的是這條邊兩端的點(diǎn)數(shù)的最小值的兩倍。

代碼:

?

    #include<iostream>

#include<cstdio>

#include<cstring>

#include<stack>

using namespace std;

const int maxn=100000+10;



struct node{

    int to, dix, next;

}tree[maxn<<1];

int head[maxn],g[maxn],ptr;

bool vis[maxn];



void Init(){

    ptr=1; 

    memset(vis,false,sizeof(vis));

    memset(head,-1,sizeof(head));

}

void AddEdge(int a,int b,int c){

    tree[ptr].to=b;

    tree[ptr].dix=c;

    tree[ptr].next=head[a];

    head[a]=ptr++;

}

void DFS(){

    vis[1]=true;

    stack<int>M;

    M.push(1);

    int rt=head[1];

    while(true){

        if(rt==-1){

            int a=M.top(); M.pop();

            if(M.empty()) break;

            g[M.top()]+=g[a];

        }

        rt=head[M.top()];

        while(rt!=-1){

            if(!vis[tree[rt].to]){

                vis[tree[rt].to]=true;

                M.push(tree[rt].to);

                break;

            }

            rt=tree[rt].next;

        }

    }

}

int main(){

    int T,cas=1;

    scanf("%d",&T);

    while(T--){

        Init();

        int n; scanf("%d",&n);

        for(int i=1;i<n;++i){

            int a,b,c;

            scanf("%d%d%d",&a,&b,&c);

            AddEdge(a,b,c);

            AddEdge(b,a,c);

            g[i]=1;

        }

        g[n]=1;

        DFS();

        __int64 ans=0;

        for(int i=1;i<ptr;i+=2){

            int m=min(g[tree[i].to],g[tree[i+1].to]);

            ans+=2*min(n-m,m)*(__int64)tree[i].dix;

        }

        printf("Case #%d: %I64d\n",cas++,ans);

    }

    return 0;

}




  


?


?

HDU 4118 樹(shù)形DP Holiday's Accommodation


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 黄色片在线免费看 | 欧美精品18 | 亚洲偷图色综合色就色 | 夜夜视频| 国产精品一区二区三区免费 | 韩国理论午夜 | 日本黄大片影院一区二区 | 亚洲三级视频在线观看 | 日韩美女av在线 | 免费黄色在线 | 亚洲精品久久久久久久久久吃药 | 亚洲国产欧洲精品路线久久 | 这里只有精品99re | 九色九色九色在线综合888 | 福利视频中文在线观看 | 欧美激情一区二区三区视频高清 | 精品一区二区三区免费视频 | 日韩a在线观看 | 国产精品国产三级国产专区5o | 亚洲一区二区三 | 人人九九| 久草视频电影 | 日本韩国一区二区三区 | 又爽又黄axxx片免费观看 | 亚洲第一黄色网 | 自拍 第一页 | 亚州毛色毛片免费观看 | 91在线视频免费观看 | 日本一级成人毛片免费观看 | 国产美女高清片免费观看 | 一区二区三区网站在线免费线观看 | 黑人狂躁日本妞无码A片 | 国产美女高潮 | 色播久久 | 久久久久伊人 | 欧美午夜色视频国产精品 | 精品欧美一区二区三区在线 | 欧美在线精品一区二区在线观看 | 最新日本中文字幕在线观看 | 视频三区 | 特级av毛片免费观看 |