#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)論
主站蜘蛛池模板: 免费视频日韩 | 色婷婷综合久久久中文一区二区 | 最新日韩精品在线观看 | 欧美日一区 | 日本无码免费久久久精品 | 羞羞答答www网站进入 | 亚洲高清视频一区 | 国产精品高清在线 | 狠狠色噜噜狠狠狠狠米奇7777 | 成人av网站免费观看 | 亚洲欧洲精品成人久久曰影片 | 欧美高清69hd | 一级毛片欧美 | 成年视频免费观看 | 一区二区三区四区国产 | 久久国产精品视频 | 精品视频导航 | 青草娱乐| 色房四播 | 网站在线观看 | 国产一级做a爰片在线 | 一级毛片 在线播放 | 国产精品一区久久久久 | 黄色一级网站 | 91精品久久久久久久久久 | 久久久久久国产精品 | 97人人澡人人爽91综合色 | 在线免费日韩 | 夜夜爽天天狠狠九月婷婷 | 操出白浆在线观看 | 欧美日韩一二三区 | 日本精品一区二区三区四区 | 伊人成人在线观看 | 五月婷婷综合激情网 | 国产精品久久国产精品久久 | 国产精品揄拍一区二区久久 | 99久久精品国产亚洲 | 福利视频中文在线观看 | 久久精品国产线看观看亚洲 | 欧美一级特黄aaaaaa在线看首页 | 国产精品久久久久久亚洲伦理 |