自定义博客皮肤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)
  • 收藏
  • 关注

原创 初涉分组背包 HDU 1561 The more,The better

给出一个森林,每棵树均为一组物品,首先推出每棵树可以组成的物品种类。然后是基本的分组背包模板。即 最外层枚举组数,次外层枚举背包容量,内层枚举物品体积。 对于每棵树有 ans[root][i+j] = ans[root][ i ] + ans[son][ j ]。 题水数据也水,不多说了。#include #include #include #include #in

2014-04-30 14:01:57 1145

原创 HDU 1728 逃离迷宫

y行x列,傻傻分不清楚。ans[ i ][ j ][ k ][ d ] 标记是否以 转弯k次且方向为d 的状态走过。被学弟蔑视的一道题竟然没能1A,老啦。#include #include #include #include #include #include #include #include #include #pragma comment(linker, "/

2014-04-30 00:53:16 1154 2

原创 基础树形DP小结

HDU 1520  Anniversary party隔层选取,比较基础的树形DP了。HDU 2196 Computer我只想说一句这是毛线DP,明明是图论好么。两次BFS求出权值和最大的一条链,再用两次BFS更新各点最大值。搜了一下,真的有人用DP做,貌似更快一些。

2014-04-28 10:08:47 974

原创 基础数位DP小结

HDU 3555 Bombdp[i][0] 表示含 i 位数的方案总和。sp[i][0] 表示对于位数为len 的 num 在区间[ 10^(i-1) , num/(10^(len-i)) ] 内的方案数。对于dp[i][3],dp[ i ][ 0 ]表示位数为 i 且含49的方案数,dp[ i ][1]表示位数为 i 且不含49 且末尾不为4的方案数,dp[ i ][2]表示位数

2014-04-22 19:19:58 1007

原创 基础概率DP小结

题目链接:http://acm.sdut.edu.cn:8080/vjudge/contest/view.action?cid=113#overviewC题 Bag of mice:记忆化搜索。p[ w ][ b ] 表示有w个白老鼠 b个黑老鼠是的概率。此时若公主取得白鼠则胜,否则若公主取胜则必须有恶龙在下回合取得黑鼠。D题 Check the difficulty of

2014-04-17 01:37:20 925

原创 ZOJ Problem Arrangement 递推+状压

对于dp[ i ][ j ] , 设 i 的二进制中 1 的个数为 Si。则dp[ i ][ j ]表示在前Si行中,选取 i 的二进制对应的列所能得到分数 j 的方案数。则递推方程为:dp[ t ][ k ] += dp[ i ][ j ]  , Si +1 == St && (t 的二进制与 i 的二进制有且只有一位不一样,换言之,只能在Sl行选取未在前 Si 行选取的一个列)。

2014-04-13 21:06:18 1257 2

原创 FZU 2153 A simple geometric problems 凸包 + DP

给出五十个点,构造出一个凸包,让尽可能多的点在上面。首先要说一下凸包的构造过程。极角:设参考点为R,对于点P的极角即为向量RP与X正方向的夹角。显然极角的取值范围为 [0,180] ,所以参考点R应选择 y 坐标最小的,若有多个,则选x最小的。然后按极角大小升序排列。参考点不参与排序,或者说默认为最小。设置空栈。从前向后枚举点 p[i]。当栈中的元素

2014-04-06 00:50:46 1728

原创 初涉二分图的最大权匹配 KM算法

对于一个赋权的二分图可以用KM算法求解最大权匹配的前提是该二分图存在完美匹配。若此二分图不存在完美匹配,则有两种方法。一是转化成网络流问题求解。二是添加一些点和权为0的边使其变为赋权完全二分图。 显然对于任何二分图通过第二种方法均能转化为存在完美匹配的二分图,且结果不会改变。故KM算法可以求解所有带权二分图的最大权匹配。KM算法中用到的几个概念:可行性标号,相等子图,交错树。

2014-04-02 19:37:58 3459 2

空空如也

空空如也

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

TA关注的人

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