上一页 1 ··· 35 36 37 38 39 40 41 42 43 ··· 79 下一页
摘要: 解决数列问题 其实还是一个非常好用的东西 利用x^n占坑。系数表示答案。优化Dp的一个重要手段 1.线性齐次递推 顾名思义 $h_n=a_1*h_{n-1}+a_2*h_{n-2}+...+a_k*h_{n-k}+d_n$ 其中$d_n$是关于n的一个多项式 可以递推 可以矩阵乘法 但是 最好不过的 阅读全文
posted @ 2019-01-26 19:04 *Miracle* 阅读(1404) 评论(0) 推荐(0) 编辑
摘要: LOJ #2542. 「PKUWC 2018」随机游走(最值反演 + 树上期望dp) 其实不是很难啦 min-max容斥既视感 设f[x]表示从x走到S中第一个点的期望步数 f[x]=1/d[x]*(f[fa[x]])+∑1/d[x]*(f[ch[x]])+1 这个有环 利用f[x]=A*f[fa[ 阅读全文
posted @ 2019-01-20 22:17 *Miracle* 阅读(176) 评论(0) 推荐(0) 编辑
摘要: emmm 显然的考虑影响 后面比x小的 前面比x大的 还要单点修改 只有树套树了。 暴力无脑线段树套fhq 会TLE到80pts 单点修改,区间查询 树状数组套动态开点线段树显然更优啊 2781ms 阅读全文
posted @ 2019-01-20 20:06 *Miracle* 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 浅谈玄学算法——模拟退火 玄学,没有什么可说的。。。 delta一般是0.99多 初始温度T几千? 终止温度1e-10左右 SA次数大概6次 记住板子: 1.坐标的选择范围和温度有关 2.不优解的取舍和温度有关 3.只有取到更优解的时候才更新ans 4.取舍判断条件: 这个exp(-Delta/T) 阅读全文
posted @ 2019-01-20 19:57 *Miracle* 阅读(245) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-01-19 08:10 *Miracle* 阅读(2) 评论(0) 推荐(0) 编辑
摘要: SAM写的太不熟练了~~SAM上的线段树合并也不熟练~~~ 调了半天样例 题目大意: 给定一个S,Q次询问,每次给出T,l,r, 求对于S[l,r],属于T的子串却不属于S[l,r]的子串有多少个 看上去挺简洁的一个问题。。。 暴力68pts 对于S[1,n]68pts? 如果做过 [HEOI201 阅读全文
posted @ 2019-01-18 21:20 *Miracle* 阅读(329) 评论(0) 推荐(0) 编辑
摘要: CF1101D GCD Counting 又被trick了 不用什么点分治 直接树形dp即可 开始的想法: f[x][j]x为根的子树gcd至少为j(j是x的一个约数)的最长链 然后对y合并。类似于树的直径 但是复杂度还是很大的。。。 这个题的关键是:我们只关心gcd是不是1,并不关心gcd是什么! 阅读全文
posted @ 2019-01-17 19:58 *Miracle* 阅读(329) 评论(3) 推荐(1) 编辑
摘要: FFT优化背包 可以推出dp式子 乘法不可做。M是质数,变成原根 dp式子现在是加法 其实每次是原来的f数组,对可以转移的s集合进行卷积(即FFT优化背包) 直接快速幂搞定 详细一些: 循环卷积无非就是多了一个取值的位置,每次FFT之后,一个位置再变成两个位置的和,剩下>=m的位置再变成0 也有结合 阅读全文
posted @ 2019-01-17 17:53 *Miracle* 阅读(402) 评论(0) 推荐(0) 编辑
摘要: ER #18简要题解 就是推出循环矩阵乘积 然后一次操作后得到的c矩阵第一行第i列就是i的情况(b矩阵下标是a矩阵下标的转置) 两个循环矩阵乘积还是循环矩阵 以此推式子,发现c矩阵的第一行可以用a,b的第一行用循环卷积的形式表示 循环卷积也有结合律,可以快速幂 得到的多项式就是最终c矩阵第一行,直接 阅读全文
posted @ 2019-01-17 17:47 *Miracle* 阅读(215) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-01-17 15:41 *Miracle* 阅读(1) 评论(0) 推荐(0) 编辑
上一页 1 ··· 35 36 37 38 39 40 41 42 43 ··· 79 下一页