动态规划类问题主要分为两大类: 1.求最优解(典型的背包问题) 2.计数(统计方案) 以上两类都存在递推性质。 第一类的递推称为最优子结构 -- 当前问题的最优解取决于子问题的最优解。 当前问题的方案数取决于子问题的方案数时,也可以用动态规划解决。 第二类例子: 机器人走方格(leetcode63. ...
分类:
其他好文 时间:
2020-07-06 09:13:38
阅读次数:
54
https://loj.ac/problem/2993 之前在哪里见过这个套路,但忘记了是在哪里了,在这里总结一下 暴力就是筛出$n^{\frac{1}{3}}$里的所有质数,然后用它们去分解。 这个有$80p$。 事实上,我们可以只用$n^{\frac{1}{4}}$内的质数去分解,对于分解剩下的 ...
分类:
其他好文 时间:
2020-04-11 00:27:40
阅读次数:
67
"点此进入比赛" $A$:Ivan the Fool and the Probability Theory( "点此看题面" ) 大致题意: 给一个$n\times m$的矩阵$01$染色,使得不存在某个同色连通块大小超过$2$。 这道题看似很神仙,实际上仔细想一想、推一推性质,还是比较简单的。 先 ...
分类:
其他好文 时间:
2019-11-14 15:14:35
阅读次数:
72
所谓递推,是指从已知的初始条件出发,依据某种递推关系,逐次推出所要求的各中间结果及最后结果。其中初始条件或是问题本身已经给定,或是通过对问题的分析与化简后确定。 利用递推算法求问题规模为n的解的基本思想是:当n=1时,解或为已知,或能非常方便地求得;通过采用递推法构造算法的递推性质,能从已求得的规模 ...
分类:
其他好文 时间:
2019-06-14 12:22:19
阅读次数:
2469
CF1088F Ehab and a weird weight formula 推性质猜结论题 第一步转化,考虑把点的贡献加到边里: $con=\sum (log_2(dis(a_u,a_b))\times min(a_u,a_v))+a_u+a_v$ 然后一个结论: 一个点最多有一个相邻的点比它小 ...
分类:
其他好文 时间:
2019-05-09 10:54:20
阅读次数:
155
传送门 解题思路: 这道题给了我们一个崭新的角度来看线段树。 我们常常使用的线段树是维护区间的函数的。 这里呢,提示我们线段树其实还可以维护递推。 美好的矩阵递推性质支持了这一功能。 或者说,对于递推项求和,可以使用线段树维护矩阵。 区间向前递推可以用懒惰标记记录递推矩阵。 区间的查询可以是子节点矩 ...
分类:
其他好文 时间:
2018-10-31 23:25:00
阅读次数:
194
题面戳这里 思路: noip考莫队???!!! 考场上死活没往这方面想啊!!!数据分治忘写endl50pts滚粗了 这里每个询问都有n,m两个参数 我们可以把它看做常规莫队中的l和r 然后利用组合数的可递推性质就好了 相信改变m大家都会写,n呢? 看图: 我们发现,$S_n^m = S_{n-1}^ ...
分类:
其他好文 时间:
2018-10-09 22:17:46
阅读次数:
199
题解:
首先我们如果设原串为串[ 1,n1,n ]
然后 fif_i 表示串[ i+1,n?ii+1,n-i ]中最长的串长使得串[ i+1,i+fii+1,i+f_i ]==串[n?i?fi+1,n?in-i-f_i+1,n-i]
这时存在一个性质 fi?1=fi+2f_{i-1}
然后就可以线性递推啦!
证明:
现在让我们来反证一下这个性质:
下图有四种情况,f[i]为红色...
分类:
其他好文 时间:
2015-05-16 16:35:15
阅读次数:
120