道路修建
題目背景:
bzoj2435
分析:暴力
dfs
突如其來的傻題
get·····直接
dfs,每乙個點對答案的貢獻是,
abs((n - size[cur])- size[cur]) * w(w
為這個點與父親的連邊的權值),然後就沒有然後了······
source:
/*
created by scarlyw
*/#include #include #include #include #include #include #include #include #include #include #include #include const int maxn = 1000000 + 10;
long long ans = 0;
int n, x, y, z;
int size[maxn];
struct node
} ;std::vectoredge[maxn];
inline void add_edge(int x, int y, int z)
inline void read_in()
inline void dfs(int cur, int fa, int w)
ans += (long long)abs(n - size[cur] - size[cur]) * (long long)w;
}int main()
bzoj 2435 道路修建
written with stackedit.在 w 星球上有 n 個國家。為了各自國家的經濟發展,他們決定在各個國家 之間建設雙向道路使得國家之間連通。但是每個國家的國王都很吝嗇,他們只願意修建恰好 n 1 條雙向道路。每條道路的修建都要付出一定的費用,這個費用等於道路長度乘以道路兩端的國家個數之...
NOI2011道路修建(BZOJ2435)
傳送門 time limit 10 sec memory limit 128 mb 在 w 星球上有 n 個國家。為了各自國家的經濟發展,他們決定在各個國家 之間建設雙向道路使得國家之間連通。但是每個國家的國王都很吝嗇,他們只願 意修建恰好 n 1條雙向道路。每條道路的修建都要付出一定的費用,這個費...
bzoj 2435 Noi2011 道路修建
description 在 w 星球上有 n 個國家。為了各自國家的經濟發展,他們決定在各個國家 之間建設雙向道路使得國家之間連通。但是每個國家的國王都很吝嗇,他們只願 意修建恰好 n 1條雙向道路。每條道路的修建都要付出一定的費用,這個費用等於道路長度乘以道路兩端的國家個數之差的絕對值。例如,在下...