[BZOJ2435]NOI2011道路修建|dfs|bfs
来源:互联网 发布:买汉服哪家店淘宝 编辑:程序博客网 时间:2024/06/04 16:44
NOI怎么会有这么水的题。。dfs维护一下size随便搞搞。。
#include<cstdio>#include<cstdlib>#include<iostream>#define N 1000005#define ll long longusing namespace std;struct edge{int e,q,next;}ed[N*2];int n,s,e,q,ne=1,i,a[N],size[N];ll ans;void add(int s,int e,int q){ed[++ne].e=e;ed[ne].q=q;ed[ne].next=a[s];a[s]=ne;}void dfs(int x,int fa){int to;size[x]=1;for (int j=a[x];j;j=ed[j].next)if (ed[j].e!=fa){to=ed[j].e;dfs(to,x);size[x]+=size[to];ans+=(ll)ed[j].q*(ll)abs(n-2*size[to]);}}int main(){scanf("%d",&n);for (i=1;i<=n;i++) a[i]=0;for (i=1;i<n;i++){scanf("%d%d%d",&s,&e,&q);add(s,e,q);add(e,s,q);}ans=0;dfs(1,0);cout<<ans;}
0 0
- [BZOJ2435]NOI2011道路修建|dfs|bfs
- bzoj2435: [Noi2011]道路修建
- [BZOJ2435] [Noi2011]道路修建
- [BZOJ2435][Noi2011]道路修建
- bzoj2435[Noi2011] 道路修建
- BZOJ2435: [Noi2011]道路修建
- BZOJ2435: [Noi2011]道路修建
- 【bzoj2435】 NOI2011 道路修建 水题
- 【BZOJ2435】[Noi2011]道路修建【TreeDP】
- BZOJ 2435 NOI2011 道路修建 BFS/DFS
- 【BZOJ2435】【Noi2011】道路修建 树形DP
- BZOJ2435——[Noi2011]道路修建
- [bzoj2435][Noi2011]道路修建(树上dp)
- [BZOJ2435][Noi2011]道路修建(树形dp)
- bzoj2435: [Noi2011]道路修建 树上dp
- BZOJ2435 道路修建 [DFS][内嵌汇编]
- 树——BZOJ2435/Luogu1052 [Noi2011]道路修建
- 【BZOJ】【P2435】【Noi2011】【道路修建】【题解】【dfs】
- 刘强东哈佛演讲:解决一个问题,创业就能成功
- C++虚基类的实现机制
- UVa 10534 - Wavio Sequence (最长上升子序列LIS)
- uva 10201 Adventures in Moving - Part IV (DP)
- Rainy season best wbp brown film faced plywood
- [BZOJ2435]NOI2011道路修建|dfs|bfs
- iOS多线程编程之NSThread的使用
- 04-树5. Complete Binary Search Tree
- HDU5206-Four Inages Strategy
- Q: android R.java资源文件不自动生成
- Java读书笔记02 基础知识
- Light oj 1038 Race to 1 Again(概率dp)
- 半边数据结构
- AVL树的简单写法