2014年11月28日

hdu3709 数位dp六(左权重等于右权重的数)

摘要: 和五类似,此题枚举的是平衡位置,然后依旧数位dp只要从头dfs到尾权重为0即符合。注意0每一次都被重复计算了。 1 #include 2 #include 3 long long dp[20][1800][20]; 4 int num[20]; 5 long long dfs(int pos,int... 阅读全文

posted @ 2014-11-28 22:51 xiao_xin 阅读(169) 评论(0) 推荐(0) 编辑

hdu4389 数位dp五(能被各位数之和整除)

摘要: 所有位和最大为81,枚举x为1-81即和为x且该数能被x整除。。卡内存过=== 1 #include 2 #include 3 int num[15]; 4 int dp[11][82][82][82]; 5 int dfs(int pos,int sum,int lsum,int mod,int ... 阅读全文

posted @ 2014-11-28 19:32 xiao_xin 阅读(208) 评论(0) 推荐(0) 编辑

hdu3652数位dp四 (数是13的倍数且包含13)

摘要: 相比第一个数位dp,多加了一维mod,来判定前面值对13的取模,知道最后返回结果要两个都成立。 1 #include 2 #include 3 int num[15]; 4 int dp[15][15][15][2]; 5 int dfs(int pos,int pre,int mod,int ha... 阅读全文

posted @ 2014-11-28 01:44 xiao_xin 阅读(225) 评论(0) 推荐(0) 编辑

导航