当前位置: 首页 > news >正文

HAOI-2015-省队选拔题 T1[BZOJ 4033]


题意

有一棵n个点的边代权树,每个点都是白点,然后你要选择k个点将其染黑

一棵树的价值是白点两两间的距离和加黑点两两间的距离和

最大化价值

n≤2000
题解

题解:树形dp


f[i][j]表示从i的子树中选j个黑点的最大收益值。

对于一条边c[i],他的贡献就是(他子树内的黑点个数×子树外的黑点个数+子树内白点的个数×子树外白点的个数)×c[i],因为是黑点和白点之间两两连边,要到达这棵子树,那么就必须经过这条边,所以这条边被经过的次数是一定的。

那么如果转移呢?

f[x][j]=max(f[x][j],f[x][j-l]+f[v[i]][l](当前子树的贡献)+当前边的贡献)



#include <cstdio>
#include <iostream>

相关文章:

  • [HDU 3555] Bomb [数位DP]
  • [bzoj 3124][sdoi 2013 省选] 直径
  • [hdu 3652] B-number
  • JavaScript [学习笔记]
  • [2016.7.Test1] T1 三进制异或
  • [2016.7.test1] T2 偷天换日 [codevs 1163 访问艺术馆(类似)]
  • Linux操作系统下共享文件夹设置方法介绍
  • [单调队列] day.1
  • 二分图大讲堂——彻底搞定最大匹配数(最小覆盖数)、最大独立数、最小路径覆盖、带权最优匹配
  • 有向强连通和网络流大讲堂——史无前例求解最大流(最小割)、最小费用最大流
  • [2016.7 Day.4] T1 游戏 [正解:二分图 偏解:奇葩贪心+模拟?(不知如何称呼不过居然比std还快)]
  • [2016.7 day.5] T2
  • [2016.7 test.5] T1
  • [hdu 4552] 怪盗基德的挑战书
  • 从头到尾彻底理解KMP
  • CSS 三角实现
  • Docker容器管理
  • Laravel5.4 Queues队列学习
  • leetcode378. Kth Smallest Element in a Sorted Matrix
  • Puppeteer:浏览器控制器
  • Redis字符串类型内部编码剖析
  • Spark学习笔记之相关记录
  • 不发不行!Netty集成文字图片聊天室外加TCP/IP软硬件通信
  • 分布式任务队列Celery
  • 排序(1):冒泡排序
  • 前端学习笔记之原型——一张图说明`prototype`和`__proto__`的区别
  • 浅谈JavaScript的面向对象和它的封装、继承、多态
  • 深入体验bash on windows,在windows上搭建原生的linux开发环境,酷!
  • 视频flv转mp4最快的几种方法(就是不用格式工厂)
  • 体验javascript之美-第五课 匿名函数自执行和闭包是一回事儿吗?
  • 项目实战-Api的解决方案
  • [地铁译]使用SSD缓存应用数据——Moneta项目: 低成本优化的下一代EVCache ...
  • AI又要和人类“对打”,Deepmind宣布《星战Ⅱ》即将开始 ...
  • HanLP分词命名实体提取详解
  • 微龛半导体获数千万Pre-A轮融资,投资方为国中创投 ...
  • "无招胜有招"nbsp;史上最全的互…
  • ###51单片机学习(1)-----单片机烧录软件的使用,以及如何建立一个工程项目
  • ###STL(标准模板库)
  • #[Composer学习笔记]Part1:安装composer并通过composer创建一个项目
  • (1)常见O(n^2)排序算法解析
  • (C语言版)链表(三)——实现双向链表创建、删除、插入、释放内存等简单操作...
  • (仿QQ聊天消息列表加载)wp7 listbox 列表项逐一加载的一种实现方式,以及加入渐显动画...
  • (附源码)springboot助农电商系统 毕业设计 081919
  • (一)UDP基本编程步骤
  • (转)IIS6 ASP 0251超过响应缓冲区限制错误的解决方法
  • . NET自动找可写目录
  • .Mobi域名介绍
  • .NET / MSBuild 扩展编译时什么时候用 BeforeTargets / AfterTargets 什么时候用 DependsOnTargets?
  • .NET LINQ 通常分 Syntax Query 和Syntax Method
  • .NET WebClient 类下载部分文件会错误?可能是解压缩的锅
  • .Net 中的反射(动态创建类型实例) - Part.4(转自http://www.tracefact.net/CLR-and-Framework/Reflection-Part4.aspx)...
  • .NET/C# 使用反射注册事件
  • .NET国产化改造探索(三)、银河麒麟安装.NET 8环境
  • .NET国产化改造探索(一)、VMware安装银河麒麟
  • .net快速开发框架源码分享