Loading [MathJax]/jax/element/mml/optable/BasicLatin.js

05 2021 档案

摘要:思想和分治凸包算法很像。 把生成树的(x,y)\(\)(x,y)使得x,y最小。 可以证明,最优的(x,y)在凸包上。 证明可见2018国集论文。 考虑怎么求凸包,可以分治,保证当前处理的(l,r)是凸包上的连续一段。 先求出凸包的最左/最 阅读全文
posted @ 2021-05-25 14:56 celerity1 编辑
摘要:如果dp是不正确的,但是有方法从不正确的dp得到正确的dp,我们可以通过列方程解出dp。 在这道题中,我们考虑一个显然错误的dp:fi=ki=1fikk! 这事实上是F(x)=nfixi的拼接。 我们要知道正确的F(x) 所以$ 阅读全文
posted @ 2021-05-19 14:39 celerity1 编辑
摘要:感觉这道题没有什么难想到的地方,为什么会当场0ac。。。。。 显然dp,设fi表示前缀i最小代价考虑以一个1连续段和插入一个0划分状态。 1.fi=max 2.\(f_i=\max(f_i,f_j+\frac{(j-i+1)(j-i)}{2}) 阅读全文
posted @ 2021-05-16 23:04 celerity1 编辑
摘要:如果我们要求f_n,我们事实上可以把f手动展开 如果f是斐波那契递推数列,则f_5=f_4+f_3=2f_3+f_2=3f_2+2f_1=5f_1+3f_0 5f_1+3f_0这事实上就可以直接按照a求了。 考虑列出每次取模数列的生成函数,求xn\mod p(x) p 阅读全文
posted @ 2021-05-15 18:02 celerity1 编辑
摘要:莫队在二维平面上进行。 对于区间的莫队,考虑现在在[l,r],可以快速把l++,l--,r++,r-- 把(l,r)投射到平面上,则我们可以把这个点往四个方向移动一格。 事实上,由于询问互相不影响,我们回答询问的顺序是任意的。 回答询问顺序的最小代价是曼哈顿距离哈密顿链,好像是npc的。 考 阅读全文
posted @ 2021-05-10 15:27 celerity1 编辑
摘要:好久没做过了 其有两种形式: 1.1d/1d dpf_i=\min(f_j+w(j+1,i)) 它的特点是对于决策点a,ba<b,如果a转移到cb转移到c差,则以后a转移到d永远比b转移到d差 这说明决策点是单调递增的。 $a<b<c<d,f_b+w( 阅读全文
posted @ 2021-05-02 15:49 celerity1 编辑
摘要:好久没做过字符串了 阅读全文
posted @ 2021-05-02 15:03 celerity1 编辑
摘要:由于博主太懒,所以停止更新 阅读全文
posted @ 2021-05-01 08:32 celerity1 编辑

点击右上角即可分享
微信分享提示