自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 树型DP入门

题意: 某公司要举办一次晚会,但是为了使得晚会的气氛更加活跃,每个参加晚会的人都不希望在晚会中见到他的直接上司,现在已知每个人的活跃指数和上司关系(当然不可能存在环),求邀请哪些人(多少人)来能使得晚会的总活跃指数最大。思路: 任何一个点的取舍可以看作一种决策,那么状态就是在某个点取的时候或者不取的时候,以他为根的子树能有的最大活跃总值。分别可以用f[i,1]和f[i,0]表示第i个人来和不来。

2016-02-29 20:23:17 396

原创 LCA算法

LCA问题:如何求树(不限于二叉树)中两个节点(不限于叶子节点)的最近公共祖先节点。 LCA算法分为在线算法与离线算法。 在线算法:可以以序列化的方式一个个的处理输入,也就是说在开始时并不需要已经知道所有的输入。 离线算法:在开始时就需要知道问题的所有输入数据,而且在解决一个问题后就要立即输出结果。 在线算法与离线算法都基于DFS。在线算法与RMQ算法(区间最值查询)相关,离线算法与Tar

2016-02-22 21:37:52 586

原创 不要64 数位DP

Problem Description 杭州人称那些傻乎乎粘嗒嗒的人为62(音:laoer)。 杭州交通管理局经常会扩充一些的士车牌照,新近出来一个好消息,以后上牌照,不再含有不吉利的数字了,这样一来,就可以消除个别的士司机和乘客的心理障碍,更安全地服务大众。 不吉利的数字为所有含有4或62的号码。例如: 62315 73418 88914 都属于不吉利号码。但是,61152虽然含有6和2

2016-02-15 19:09:33 334

转载 数位DP 计划

通常的数位dp可以写成如下形式:[cpp] view plain copy int dfs(int i, int s, bool e) {      if (i==-1) return s==target_s;      if (!e && ~f[i][s]) return f[i][s];      int res = 0;  

2016-02-14 19:03:27 374

原创 poj1236-Tarjan算法

题目大意: 一些学校连成了网络, 在学校之间存在某个协议:每个学校都维护一张传送表,表明他们要负责将收到的软件传送到表中的所有学校。如果A在B的表中,那么B不一定在A的表中。 现在的任务就是,给出所有学校及他们维护的表,问1、如果所有学校都要被传送到,那么需要几份软件备份;2、如果只用一份软件备份,那么需要添加几条边? 题解: 1.即求强联通分量的个数,或者说是缩点以后入度为

2016-02-09 20:22:58 307

转载 JAVA中的接口和抽象类

都说java不难……为什么看得好累啊…… 对于抽象类和接口的理解…..慢慢加强理解….. 抽象类:   抽象类往往用来表征我们在对问题领域进行分析、 设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象,我们不能把它们实例化(拿不出一个具体的东西)所以称之为抽象。   了解抽象类之前,先来了解一下抽象方法。抽象方法是一种特殊的方法:它只有声明,而没有具体的

2016-02-06 20:18:44 260

原创 网络流 最小费用最大流

最小费用最大流: 按自己的理解,就是在最大流的基础上引入了每一条边的权值cost的概念,则在求最大的流flow,并要求流的重费用最小。 基本思路: 把弧(i,j)的单位费用w[i,j]看作弧(i,j)的路径长度,每次找从源点s到汇点t长度最短(费用最小)的可增广路径进行增广。 1. 最小费用可增广路 2. 路径s到t的长度即单位流量的费用。 简单来说,就是以cost作为路径长度,做从s到

2016-02-06 19:41:19 358

原创 网络流 最大流 ISAP算法

网络流问题: 我自己理解,在流网络中,在不违背容量限制的条件下,解决各种从源点到汇点的问题。 ISAP算法概念: 据说不会有卡ISAP时间的题目………时间复杂度O(E^2*V) 首先原理都是基于不断寻找增广路,属于增广路方法。普通的SAP算法比如EK算法,Dinic 算法,由于在寻找增广路时,都需要先进行BFS,BFS时间复杂度O(E),所以总的时间复杂度最坏情况达到O(VE2)。 ISA

2016-02-02 22:20:41 1503

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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