博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu4009最小树形图
阅读量:4983 次
发布时间:2019-06-12

本文共 845 字,大约阅读时间需要 2 分钟。

多建一个根,连到每一个点,然后花费是建水井的钱

然后跑一边最小树形图即可,这题必定有解,因为可以从根开始到每一点,可以不用判无解的情况

#include#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define pi acos(-1)#define ll long long#define mod 1000000007#define ls l,m,rt<<1#define rs m+1,r,rt<<1|1#define MIN(a,b) a
>n>>x>>y>>z){ if(n==0&&x==0&&y==0&&z==0)break; for(int i=1;i<=n;i++)cin>>p[i].x>>p[i].y>>p[i].z; int cnt=0; for(int i=1;i<=n;i++) { int k,s; cin>>k; while(k--){ cin>>s; e[cnt].u=i; e[cnt].v=s; e[cnt].w=dis(i,s)*y; if(p[s].z>p[i].z)e[cnt].w+=z; cnt++; } } for(int i=1;i<=n;i++) { e[cnt].u=0; e[cnt].v=i; e[cnt].w=x*p[i].z; cnt++; } dirmst(0,n+1,cnt)) cout<
<
View Code

 

转载于:https://www.cnblogs.com/acjiumeng/p/7144709.html

你可能感兴趣的文章
WEP开发-----Django框架初级应用
查看>>
学习资源总结贴
查看>>
归并排序Merge sort
查看>>
代理ARP和免费ARP
查看>>
20 约束 异常处理 MD5 日志
查看>>
lodop+art-template实现web端漂亮的小票样式打印
查看>>
Xdebug开源PHP程序调试器
查看>>
ExceptionLess的webAPI调用
查看>>
敌兵布阵(HDU 1166)
查看>>
【java并发核心二】Exchanger的使用
查看>>
ML--广义线性模型
查看>>
ActiveMQ使用经验与优化
查看>>
Unix目录结构的来历
查看>>
Apache启动失败(Windows 无法在本地计算机启动Apache2.2)
查看>>
Git 使用笔记
查看>>
iOS dom解析xml格式数据
查看>>
SDUT Problem_5 二哥的狗(水题)
查看>>
如何利用RMAN Debug和10046 Trace来诊断RMAN问题?
查看>>
Android性能优化
查看>>
USACO CONTEST 2002 SPRING 绿组.一进制奶牛[ucc]
查看>>