DP动态规划-数位
文章平均质量分 76
Rogershy
选择不逃避,就是选择成长。github项目地址:https://github.com/sunhuanyao/
展开
-
hdu 4722 Good Numbers
题意:给你一个区间,让你求满足条件的数的个数,满足的条件:该数每位相加能被10整除。分析:一个典型的数位DP,只要想出状态方程就会变得很简单,这时候就可以想到状态相关的条件,里面最重要的是能被10整除,通常的数位DP都是二维,这里就需要多加以为来记录余数情况就能知道能否被10整除了,因此状态方程可以得出:dp[ i ][ j ][ ( k + j ) % 10]=sum{ 0附代码:原创 2013-09-13 21:54:33 · 511 阅读 · 0 评论 -
hdu 4734 F(x)
题意:给你A和B,让你求0~~B中F(x)n * 2n-1 + An-1 * 2n-2 + ... + A2 * 2 + A1 * 1;分析:当我做到这题的时候一个很清晰的细节就是,给我们10的9次方范围,0.5s的时限,最大的F(x)总和也不到7000,T(测试样例)还很大,容易想到的就是数位DP,至于怎么数位DP,可以发现,它的第i位和第i+1位有关联,于是得到状态转移方程:dp [ i原创 2013-09-14 20:30:01 · 843 阅读 · 0 评论