Description

给定一颗n 个点的树,树边带权,试求一个排列P,使下式的值最大

其中maxflow(s; t) 表示从点s 到点t 之间的最大流,即从s 到t 的路径上最小的边权

Input

第一行一个整数n,表示点数
下接n - 1 行,每行三个数u, v, w 表示一条连接点u 和点v 权值为w 的边

Output

输出一行一个整数,表示答案

Sample Input

2
1 2 2333

Sample Output

2333

Data Constraint

对于前5% 的数据满足n <= 8
对于前40% 的数据满足n <= 200
对于前60% 的数据满足n <= 2000
对于100% 的数据满足n <= 100000

Solution

  • 你绝对不会想到这道题的结论有多么简洁!——答案为所有边的边权和!

  • 什么?为什么呢?

  • 首先,我们不能避免计算最短边的答案,总会经过的。

  • 同样,次短边也要加进去,因为 NN 个点的排列不得不经过这条边。

  • 同理,第三小、第四小……最大边,都要加入答案,因为答案为 n−1n-1 条边之和。

-于是——答案为所有边的边权和。

Code

#include<cstdio>
using namespace std;
long long ans;
inline int read()
{int X=0,w=1; char ch=0;while(ch<'0' || ch>'9') {if(ch=='-') w=-1;ch=getchar();}while(ch>='0' && ch<='9') X=(X<<3)+(X<<1)+ch-'0',ch=getchar();return X*w;
}
int main()
{int n=read();while(--n){read(),read();ans+=read();}printf("%lld",ans);return 0;
}

JZOJ 5406. 【NOIP2017提高A组模拟10.10】Tree相关推荐

  1. JZOJ 100035. 【NOIP2017提高A组模拟7.10】区间

    Description Input Output Sample Input sample1: 4 2 10 5 1 1 10 sample2: 1000 97 96998351 41 1668 505 ...

  2. JZOJ 5372. 【NOIP2017提高A组模拟9.17】猫

    Description 信息组最近猫成灾了!隔壁物理组也拿猫没办法.信息组组长只好去请神刀手来帮他们消灭猫.信息组现在共有n 只猫(n 为正整数),编号为1 到n,站成了一个环,第i 只猫的左边是第i ...

  3. JZOJ 5400. 【NOIP2017提高A组模拟10.7】Repulsed

    Description 小w 心里的火焰就要被熄灭了. 简便起见,假设小w 的内心是一棵n -1 条边,n 个节点的树. 现在你要在每个节点里放一些个灭火器,每个节点可以放任意多个. 接下来每个节点都 ...

  4. JZOJ 100026. 【NOIP2017提高A组模拟7.7】图

    Description 有一个n个点n条边的有向图,每条边为< i,f(i),w(i)>,意思是i指向f(i)的边权为w(i)的边,现在小A想知道,对于每个点的si和mi. si:由i出发 ...

  5. JZOJ 5379. 【NOIP2017提高A组模拟9.21】Victor爱数字

    Description Victor 是一名热爱数字的同学.他最近在思考这样一个问题: 一个字符串是回文的当且仅当它倒过来还和原来相同.那么如果一个数的数串没有一个长度超过1 的子串是回文串的话,它就 ...

  6. JZOJ 5404. 【NOIP2017提高A组模拟10.10】Graph

    Description 给定一张n个点m条边的无向图,每条边连接两个顶点,保证无重边自环,不保证连通 你想在这张图上进行若干次旅游,每次旅游可以任选一个点x作为起点,再走到一个与x 直接有边相连的点y ...

  7. JZOJ 5401. 【NOIP2017提高A组模拟10.8】Star Way To Heaven

    Description Input Output Sample Input 10 5 2 1 1 2 3 Sample Output 1.11803399 Data Constraint Soluti ...

  8. JZOJ 5398. 【NOIP2017提高A组模拟10.7】Adore

    Description 小w 偶然间见到了一个DAG. 这个DAG 有m 层,第一层只有一个源点,最后一层只有一个汇点,剩下的每一层都有k 个节点. 现在小w 每次可以取反第i(1 < i &l ...

  9. JZOJ 5399. 【NOIP2017提高A组模拟10.7】Confess

    Description 小w 隐藏的心绪已经难以再隐藏下去了. 小w 有n + 1(保证n 为偶数) 个心绪,每个都包含了[1,2n] 的一个大小为n 的子集. 现在他要找到隐藏的任意两个心绪,使得他 ...

最新文章

  1. 【组队学习】【29期】9. 基于transformers的自然语言处理(NLP)入门
  2. 《系统集成项目管理工程师》必背100个知识点-56X理论和Y理论
  3. 判断按键值_Pygame(九)按键事件(2)
  4. Linux/Ubuntu 单机配置Hbase
  5. 【tool】部署前端工具
  6. 上海人工智能实验室招聘NLP研究员和工程师啦,是事业单位呦~
  7. 股票历史数据-股票历史交易数据下载成Excel,股票历史交易数据查询
  8. DAU是啥,数据指标是啥?必知必会的数据分析常识
  9. F5 BIG-IP 17.0.0
  10. uc手机浏览器 手机模拟_UC浏览器开发者版调试手机页面
  11. 发邮件可以撤回邮件吗?误删恢复是什么?
  12. 神奇的暴力数据结构——ODT
  13. 如何将台式机的网络共享给另外一台台式机
  14. 横向比较和纵向比较的区别
  15. 架构师的 36 项修炼第07讲:高性能系统架构设计
  16. mysql分组后,取每组第一条数据
  17. Cool Edit Pro
  18. 机器学习和数据比赛资料汇总(转载)
  19. 简单的意图分析模型(1)-数据处理
  20. 微信小程序开发之路(十三)正式开工--设计ER图与数据库的创建

热门文章

  1. 吴恩达 coursera ML 第六课总结+作业答案
  2. Python Tutorial(六):模块
  3. java中定时任务和线程池_java基于线程池和反射机制实现定时任务完整实例
  4. [云炬创业管理笔记]第一章讨论1
  5. python 生意参谋_GitHub - iOSDevLog/sycm: 生意参谋
  6. Go进阶(5): 数组与切片+多维数组+map切片
  7. 基于贝叶斯决策理论的分类器
  8. 一个比较牛的Js写的五子棋
  9. 谈谈网站设计时图片的使用
  10. C#中串口通信编程 收藏