bzoj2435 道路修建

2021-08-09 18:42:04 字數 789 閱讀 1901

道路修建

題目背景:

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條雙向道路。每條道路的修建都要付出一定的費用,這個費用等於道路長度乘以道路兩端的國家個數之差的絕對值。例如,在下...