码迷,mamicode.com
首页 >  
搜索关键字:dp    ( 24588个结果
hdu 4481 Time travel(高斯求期望)
http://acm.hdu.edu.cn/showproblem.php?pid=4418 读了一遍题后大体明白意思,但有些细节不太确定。就是当它处在i点处,它有1~m步可以走,但他走的方向不确定呢。后来想想这个方向是确定的,就是他走到i点的方向,它会继续朝着这个方向走,直到转向回头。 首先要解决的一个问题是处在i点处,它下一步该到哪个点。为了解决方向不确定的问题,将n个点转化为2*...
分类:其他好文   时间:2014-09-13 01:56:44    阅读次数:244
POJ 2486 Apple Tree 树形DP+分组背包
分组背包思想与树形DP的结合,极为机智的动态规划。...
分类:移动开发   时间:2014-09-13 00:49:34    阅读次数:303
UVA 11367 - Full Tank?(最短路+DP)
UVA 11367 - Full Tank? 题目链接 题意:给定一个无向图,每个点有一个加油站,有一个油价,现在一辆车,每次询问要从起点s走到t,邮箱容量为c,问最小代价 思路:dijkstra算法,d数组多一个状态,表示当前油量即可 不过这题如果每次都把所有状态转移完,挺费时间的,卡着时间过的 后面改成每次1升1升加油去转移状态,效率会比较快,因为有很多无用状态可以省...
分类:其他好文   时间:2014-09-12 23:32:14    阅读次数:681
HDU 4996 Revenge of LIS(DP)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4996题意:求1到n的全排列中,有多少个排列的最长上升子列长度为K?思路:对于当前的最长上升子列,我们记录最后一个值得最小值即可。因此我们用2^n的状态表示当前最长上升子列中使用了哪些数字,且字典序最小。...
分类:其他好文   时间:2014-09-12 23:26:44    阅读次数:219
poj 1745 Divisibility(DP + 数学)
poj 1745 Divisibility(DP + 数学)...
分类:其他好文   时间:2014-09-12 19:13:14    阅读次数:173
Android:布局单位换算
一、pxPixel像素不解析二、dpidpi(Dots Per Inch):每英寸点数,即屏幕对角线像素值÷英寸值比如480x800分辨率4.0英寸的手机计算的DPI=三、dpdp(与dip相同):在每英寸160点的显示器上,1dp = 1px,即px = dp(dpi/160)假设两块屏幕尺寸一样...
分类:移动开发   时间:2014-09-12 19:03:53    阅读次数:245
UVA 1625 Color Length DP
单独把每个字母第一次出现和最后一次出现拿出来处理一下就好#include #include #include #include #include #include #include #include #include #include #include #include #include #incl...
分类:其他好文   时间:2014-09-12 18:39:43    阅读次数:275
[数位dp] hdu 4507 吉哥系列故事——恨7不成妻
题意:在一定区间内和7无关的数字的平方和。 思路:这种醉醉的题目,也是醉醉的。 其实理解了,就醒了~ 首先只求有多少个数,那么大家肯定都会了。 但是这里我们对于dp[site][mod][sum] 要维护3个东西,n:有多少个数、sum:这些数的和、sumqrt这些数的平方和。 我们通过递归,n就是我们大家都会的那个东西,那么对于这些数的和。 举个例子,比如求12 那就是0~12的和...
分类:其他好文   时间:2014-09-12 17:20:53    阅读次数:202
[数位dp] hdu 3709 Balanced Number
题意:平衡数问题,就是找一个支点,两边位上的数成力矩和相等 比如 4139 以3作为支点 左边=4*2+1*1 = 右边=9*1 思路: 一开始没想到,一点就恍然大悟。 dp[site][n][sum]  n为支点。 然后只要枚举支点就好了。 然后减去00,000,0000这些情况就ok了 #include"cstdlib" #include"cstdio" #include"cst...
分类:其他好文   时间:2014-09-12 17:16:23    阅读次数:250
URAL 1427. SMS (线性dp)
题目大意是:给你一串字符串,然后让你去截看看最少能截成几分。如果只包含大小写字母和空格就可以最多m个截成一个,有其他的字符那就最多n个截成一个。 数据很多直接dp[i][j]空间与时间都不能承受。dp[i][0]表示只有字母和空格,dp[i][1]表示有其他的字符。vis[i][0],vis[i][1]动态的记录长度。时间就会降为O(n)空间降为2*n。 1427. SMS Ti...
分类:其他好文   时间:2014-09-12 15:12:43    阅读次数:229
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!