上一页 1 ··· 37 38 39 40 41 42 43 44 45 ··· 79 下一页
摘要: 某次考试考到 超级卡特兰数(又称大施罗德数) 意义:F[n]:从(0,0)开始,只能往上往右或者往右上,不能跨过y=x,到达(n,n)的路径方案数 递推式的证明: 类比卡特兰数,后面的是枚举第一次碰到y=x在哪里 还要加上一个F(n-1)的原因是,并没有统计第一次斜着走到(1,1)的情况,之前统计的 阅读全文
posted @ 2019-01-12 20:25 *Miracle* 阅读(557) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-01-12 20:11 *Miracle* 阅读(4) 评论(0) 推荐(0) 编辑
摘要: %%yyb %%zsy 一、 基本操作:筛1~N中的素数个数。n=1e9 设F(M,j)表示,2~M的所有数中,满足以下条件之一的数的个数:①x是质数②x最小质因子大于(注意是大于没有等号)$P_j$(第j个质数) 转移方程:$F(M,j)=F(M,j-1)-(F([M/{P_j}],j-1)-(j 阅读全文
posted @ 2019-01-12 17:47 *Miracle* 阅读(659) 评论(0) 推荐(0) 编辑
摘要: ywy_c_asm的良心题解 是道好题 体现了二进制位的形象递归思想,以及将FWT的思路(都是拆位分治)用到题目中的典范 可以暴力高斯消元。完全没有利用2^N以及+-1的良好性质 发现项数,方程和二进制位有关系 考虑类似FWT,FFT能不能递归? 已经具备递归的模式 但是怎样递归下去?消掉x1的话, 阅读全文
posted @ 2019-01-11 21:57 *Miracle* 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 不错的分块题 gcd和xor其实并没有联系 这里,xor的按位性质没有半点卵用 gcd的性质却很关键: 一个数组,前缀gcd最多logn个不同的 gcd不太多,(暴力的基础) 所有考虑分块。 分块,每个块维护:每个点的块内前缀gcd,块内前缀xor,每个块保存前缀所有块的gcd 修改暴力修改涉及到的 阅读全文
posted @ 2019-01-11 17:38 *Miracle* 阅读(182) 评论(0) 推荐(0) 编辑
摘要: P5028 Annihilate 50个串,任意两两的最长公共子串 回忆最长公共子串求法 1.hash+二分 2.SAM 3.SA,属于不同的串的hei的max 1.hash+二分 暴力两两枚举再跑的话直接TLE 2.SAM 卡空间64MB跑不过去 3.SA 其实就是两个最长公共子串的扩展 每个i位 阅读全文
posted @ 2019-01-11 16:51 *Miracle* 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 历经千百爆零 总算苟上了200 多亏题水,痛失AK T1:随便贪心即可。解封之后,栈里可能连续弹出要注意。 T2: 区间dp既视感 直接dp答案不好搞,最优子结构基本没有。。 考虑求cos[l][r]表示删掉l,r花费, 枚举用哪个删 因为一段一段,所以,还要考虑留下的前缀 g[l][r][id][ 阅读全文
posted @ 2019-01-11 16:03 *Miracle* 阅读(271) 评论(0) 推荐(0) 编辑
摘要: C++11常用特性的使用经验总结 unordered_map可能用的会比较多 省的写哈希表了。 但是浪费空间 阅读全文
posted @ 2019-01-11 14:52 *Miracle* 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 多项式总结 https://blog.csdn.net/semiwaker/article/details/73251486 是一个汇总 1.基础 FFT [学习笔记]FFT——快速傅里叶变换 分治,点值-》乘积-》插值 NTT[学习笔记]NTT——快速数论变换 用原根代替单位根 FWT[学习笔记] 阅读全文
posted @ 2019-01-10 17:42 *Miracle* 阅读(300) 评论(0) 推荐(0) 编辑
摘要: m很小100,一个O(nm)的复杂度 两个手环增加非负整数亮度,等于其中一个增加一个整数亮度(可以为负) 显而易见,最多增加[-m,m]个亮度 考虑O(n)枚举对齐方式,O(m)枚举差距的亮度 亮度增加的时候,维护平方和,只用维护之前的平方和,所有项的和即可 但是每次旋转,初始的对齐位置会发生改变, 阅读全文
posted @ 2019-01-10 17:39 *Miracle* 阅读(120) 评论(0) 推荐(0) 编辑
上一页 1 ··· 37 38 39 40 41 42 43 44 45 ··· 79 下一页