#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)論
主站蜘蛛池模板: 国产一区二区免费 | 国产成在线观看免费视频 | 91中文视频 | 国产色产综合色产在线观看视频 | 九九九国产在线 | 午夜免费 | 国产成人精品在线观看 | 久久综合久久综合久久综合 | 亚洲成a人v大片在线观看 | 综合网天天射 | 9久9久女女免费精品视频在线观看 | 波多野结衣99 | 99精品国产一区二区青青牛奶 | 亚洲91精品 | 亚洲日本人成中文字幕 | 日韩欧美中文字幕视频 | 日本啪视频 | 四虎影视免费观看免费观看 | 国产精品国偷自产在线 | 亚洲最色 | 三级国产视频 | 黄色一级片视频 | 日本高清免费不卡在线播放 | 色一欲一性一乱一区二区三区 | 日本一区午夜爱爱 | 久久久国产精品免费视频 | 黄色精品视频 | 性猛交ⅹxxx乱巴西 无人精品乱码一区二区三区 | 嫩草视频在线观看 | 成熟人妻AV无码专区A片 | 久久久久久黄 | 国内精品免费视频 | 日产精品乱码卡一卡2卡三 久久99精品久久久久久综合 | 精品国产一区二区三区成人影院 | 天天做天天爱天天影视综合 | 色婷婷久久 | 日韩在线1| 日本不卡一区 | 丁香花婷婷 | 高潮岳喷我一脸 | 性视频网站免费 |