自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HDU - 5711 Ingress DP+Flody+贪心

传送门题目大意:有n个城市,m条路,每个城市有一个权值a,每访问过一次权值下降为b,一个人从起点出发,访问城市数目小于k,所走总路程长度小于l,求所能获得的权值的和最大。思路:先做一遍flody(或BFS之类的),求出任意两点之间的距离,然后dp,i表示访问的城市的集合(状态压缩),j表示当前所在城市,那么当前点可扩展的条件就是d[i][j]+当前点j到起点的距离#include #

2016-07-29 22:03:08 738

原创 UVA - 1543 Telescope dp+几何

传送门这题的面积每增加一个点,多的面积就是当前点与第一个点和最后一个点构成的三角形面积,可以利用海伦公式计算。我wa了几发,原因是要求精度1e-6,我输出了.7f (= =),然后状态方程,刚开始一直没想到怎么转移,感觉要开一个四维的,分别表示起点,终点,个数,当前点。。。当前点其实并不需要,这一维可以省掉,于是可得到状态方程d[j][l][i] = max(d[j][l][i],d[j][k

2016-07-26 10:59:39 470

原创 UVA - 10723 Cyborg Genes DP:最长公共子序列扩展

传送门题意:输入两个串,找一个最短的串使两个串都是它的子序列(可以不连续),求最短的长度和解的个数。观察可知最短长度就是两串长度之和减去最长公共子序列的长度。一开始还想求出这个长度来之后暴个数。。真是太愚蠢了= =,分析一下,当s1[i]==s2[j]的时候,个数一定和c[i-1][j-1]的个数一样,就是加上当前的字母;如果不相等,那么分三种情况,d[i-1][j]>d[i][j-1],

2016-07-04 18:46:40 397

空空如也

空空如也

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

TA关注的人

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