Kattis yatp(斜率优化+树分治)

题意: 2e5个点的无根树,每个点有点权,每条边有边权,定义一条简单路径的花费=这条路径两个端点点权的乘积+边权和, (一条简单路径可以包含一个点,这样花费是该点权的平方),最后问从每个点出发的最小花费 思路: ans[i]=min(a[i]*a[j]+d[i]+d[j]) -&g...

2016-10-24 19:35:32

阅读数 223

评论数 0

Bzoj 3672 购票(树分治+凸壳维护)

题意:给出一棵有根树(1为根),边有长度。每个点u有三个属性(len[u],p[u],q[u]),每次u可以转移到u的某个祖先节点v(v满足dist(u,v)<=len[u]), 代价为p[u]*dist(u,v)+q[u]。求每个点都转移到1的代价。 思路: 树分治+cdq+维护凸...

2016-10-22 18:06:14

阅读数 417

评论数 0

hdu 3669 Cross the Wall(给你n个矩形,长宽已知,求用不超过k个大矩形包含所有给定矩形,使得大矩形总面积和最小)

Cross the Wall                                                             Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 327680/327680 K...

2016-05-01 22:50:44

阅读数 523

评论数 0

斜率优化DP(hdu3507)

Print Article Time Limit: 9000/3000 MS (Java/Others)    Memory Limit: 131072/65536 K (Java/Others) Problem Description Zero has an old printer th...

2016-01-29 21:03:35

阅读数 384

评论数 0

提示
确定要删除当前文章?
取消 删除