Investigation LightOJ - 1068 常规数位dp题,对于不同k分开记忆化。注意:k大于82(1999999999的数位和)时不会有答案,直接输出0即可。还有,按照这种记录不同k时的答案的做法需要卡一下空间。 错误1次原因:没有卡空间 ...
分类:
其他好文 时间:
2017-10-27 20:32:43
阅读次数:
165
动态规划的核心是状态和状态转移方程。 计算状态转移方程的方法: 1、递归计算。 用直接递归的方法计算状态转移方程,效率往往十分低下。其原因是相同的子问题被重复计算了多次。 2、递推计算。 递推的关键是边界和计算顺序。 3、记忆化搜索。 不必事先确定各状态的计算顺序,但需要记录每个状态“是否已经计算过 ...
分类:
其他好文 时间:
2017-10-27 01:35:00
阅读次数:
172
【资料】 ★记忆化搜索:数位dp总结 之 从入门到模板 by wust_wenhao 论文:浅谈数位类统计问题 数位计数问题解法研究 【记忆化搜索】 数位:数字从低位到高位依次为0~len-1。 高位限制limit=limit&&i==a[pos] 前导零lead=lead&&i==0 数位pos= ...
分类:
其他好文 时间:
2017-10-26 20:57:26
阅读次数:
200
Description 方伯伯有一天去参加一个商场举办的游戏。商场派了一些工作人员排成一行。每个人面前有几堆石子。说来也巧,位置在 i 的人面前的第 j 堆的石子的数量,刚好是 i 写成 K 进制后的第 j 位。 现在方伯伯要玩一个游戏,商场会给方伯伯两个整数 L,R。方伯伯要把位置在 [L, R] ...
分类:
其他好文 时间:
2017-10-25 00:57:49
阅读次数:
214
同样是紫书上的题。 紫书上并没有给出每一个三角形所贡献的的权值的计算方法,我这里就擅作主张,定义成点权的乘积和好了。 那么做法是DP,这里注意设状态的方式(我这么设是为了使需要求解的问题区间变得连续)。 记Vi 为第i个顶点。 设Ti, j 为Vi-1到Vj的最小积和。 Ti, j = min{Ti ...
分类:
其他好文 时间:
2017-10-25 00:48:04
阅读次数:
120
P1434 滑雪 题目描述Michael喜欢滑雪。这并不奇怪,因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Michael想知道在一个区域中最长的滑坡。区域由一个二维数组给出。数组的每个数字代表点的高度。下面是一个例子:1 2 ...
分类:
其他好文 时间:
2017-10-24 14:58:10
阅读次数:
131
线性DP 合唱队形 导弹拦截(加强版) 二维DP 区间DP 能量项链 P1063 石子合并 P1880 树形DP 加分二叉树P1040 选课P2014 二叉苹果树P2015 状压DP 炮兵阵地P2704 多维DP 乌龟棋P1541 传纸条P1006 记忆化搜索 化学P1434 ...
分类:
其他好文 时间:
2017-10-24 14:53:20
阅读次数:
130
由于我不会矩阵,所以这道DP我是根据方程直接写的。 f(i,j) = min(f(i,k) + f(k + 1, j) + a[i - 1] * a[k] * a[j]) 在实现技巧上应用了记忆化搜索。 ...
分类:
其他好文 时间:
2017-10-24 11:17:46
阅读次数:
119
P2002 扑克牌 时间: 1000ms / 空间: 131072KiB / Java类名: Main 背景 Admin生日那天,Rainbow来找Admin玩扑克牌……玩着玩着Rainbow觉得太没意思了,于是决定给Admin一个考验~~~ 描述 Rainbow把一副扑克牌(54张)随机洗开,倒扣 ...
分类:
其他好文 时间:
2017-10-19 15:57:44
阅读次数:
227
完成了新手村任务的Hallmeow,来到了试炼场提升自己 正当我在网上找题练习的时候,突然意识到原来的题库里有这个专项,但我一共没做几道题而且还浑浑噩噩的,OD找的题质量都没话说,于是就把这些弄懂吧 [试炼场]BZOJ 1415 聪聪与可可 聪聪可以一下走两步,而且聪聪先走,可可后走 我们预处理出来 ...
分类:
其他好文 时间:
2017-10-18 10:07:11
阅读次数:
152