05 2024 档案
摘要:大分讨,由于没注意到细节挂大分。 下面称大小为 的为大格子, 的为小格子。把 个小格子组成的正方形称为一个部分。 分析 我们先来讨论一般情况。 思考一 对于 的一般情况,如果要求任意两个大格子到对方
阅读全文
摘要:在周周转转几周被 DP 和 数论拷打后,滚回来学 DS 了。 什么是长剖 我们知道,我们学过重链剖分,它强大的性质使它处理链上问题十分顺手。 我们学过虚实链剖分,在处理连边断边链问题也很厉害。 长剖是树剖大家族的一员,与重剖很相似。 不同之处在于,重剖按的是子树大小,长剖按的是深度。 好了,现在你已
阅读全文
摘要:书接上回... 我们知道,我们在使用 FFT 时,靠的是单位根 。 数学家证明这是复数域中唯一符合条件的数。 可是它的浮点误差和带来的巨大运算时间使我们有点不能接受。 于是,我们想想能不能找个替代品替代掉 。 于是,原根就出现了! 原根的引入 阶 对于一个数
阅读全文
摘要:引入 给出两个多项式 ,计算它们相乘的结果。 我们能轻易写出 code: for(int i=0;i<=n;i++) for(int j=0;j<=n;j++) C[i+j]+=A[i]*B[j]; 然后超时了。 FFT 是一种将多项式乘法优化成 的神仙
阅读全文
摘要:T1 T4 杀卵题不说。 做了 COCI 的原题。 T3 Rolete 为什么先说 T3 ,因为 T3 很简单。 首先先预处理出按 次按钮需要的时间。 根据直觉,我们观察到一个显然的贪心:如果在 按了 次,那么在 拉的次数 \(p_{x-1}\
阅读全文