随笔分类 - Luogu
摘要:很清新的DS题,话说我好久没写过DS了…… 首先我们考虑把一对路灯$x,y$间的答案看做点对$(x,y)$,那么显然有一个性质,若$l,r$联通,则$u,v(l\le u<v\le r)$也联通 换句话说就是$(x,y)\(为**最长的连续的1子序列**的两个端点,那么每次它会对矩形\)(x,x),
阅读全文
摘要:Spaly竟然不用写Splay…… 首先我们发现每次zig的都是极小值,换句话说这个点会被一直zig到根 我们考虑zig到根后所有点的深度变化,画个图就会发现现在这个点本身深度变成$1$,子树内的点深度不变,其余的点深度加$1$ 同理删除这个点时就是子树内的点深度减$1$,zag的情况同理 那么我们
阅读全文
摘要:一大早起来先做一道DP有助于清醒脑子 首先我们肯定考虑按$x$升序依次考虑每个点,容易发现因为题目中给的是极小值均为$0$,那就意味着只要向下走就一定要碰到$x$轴 因此容易设计一个状态,$f_{i,0/1}$表示当前走到$i$点,从$i-1$走到$i$的路径最后是向上还是向下 考虑如何转移,我们先
阅读全文
摘要:法老讲课讲到的一道妙题,觉得很有趣就写了下 首先我们观察题意,发现原问题可以转化为一个排序问题 考虑我们求出$f_{i,j}\(表示在\)(i,j)$格子上,最多可以保证顶上的$f_{i,j}$个数有序 考虑对于所有的$(i',j'),i'\in[1,i],j'\in[1,j],i'\not =i\
阅读全文
摘要:之前各种上课已经听了好多次了,最近就给它写掉了 我们发现题意就是每个质因子只能存在于一个集合中,首先考虑一个很naive的DP 所以直接把每个质因子是否出现压入状态,设$f_{i,j}$表示两个集合中分别是否存在某种质因子 然后因为$500$内的质数挺多的,直接就GG了 但是我们考虑到有关因数的常用
阅读全文
摘要:ORZ陈指导花式切题,奶一口今年陈指导必进队! 虽然这题是插头DP的练习题,但是数据太水我们仍然可以直接状压水过去 首先考虑我们只需要求出一个都不匹配的方案数然后减一下就好了,所以我们考虑怎么算不匹配的方案数 相信大家都注意到了只有两行这个条件,再加上数据范围很小,我们先考虑一行的情况 设$g_{0
阅读全文
摘要:智推给我的ynoi,自习课想了一下就会做了,真是小清新(虽然猜了一个错结论但还是过了) 首先我们发现如果我们选的是非空集合那么限制$1$就是假的,因为我们可以把两个集合的交全部去掉然后剩下的部分依然是合法的 所以我们现在就是要在区间里找两个集合使得它们和相等,显然我们可以爆搜 但是区间长度太长的时候
阅读全文
摘要:一来到机房就看到陈指导在做这题,觉得好有趣就一起做了 首先容易看出一个性质,这个$H^x(0)$是一个具有 斐波那契 性质的串,然后和陈指导就一直在想合并的做法,然后直接GG 1h后点开题解,只能大喊妙妙妙(得出结论,我又在混吃等死) 首先看性质,我们来具体地统计一下: 1. 斐波那契性质:$H^x
阅读全文
摘要:白给的一眼题。话说ynoi的题目名竟然与ACG无关了爷青结 题目的操作显然是让你用 线性基 维护,众所周知线性基是可以合并的,复杂度是$O(\log^2 a_i)$的 所以容易想出用 线段树 来维护线性基,复杂度$O(n\log n\log^2 a_i)$和符合复杂度的样子 但是这里是区间修改啊,总
阅读全文
摘要:回坑做ynoi,然后发现自己的脑子就是一团浆糊 首先仔细阅读题目,我们发现由于是对于询问的区间先排序后在讨论(刚开始看错了以为不可做题),所以显然可以离线一波 把询问按 右端点 从小到大排,每次加入右边的位置然后询问左端点的答案 考虑加入一个数之后的贡献,容易发现有四种: 1. 这个数不和之前的任何
阅读全文
摘要:这看题目一眼容斥,令聊唱、跳、rap和篮球的组数 至少 有$x$的方案数为$g(x)$ 那么显然$Ans=\sum_{i=0}^{\min(\lfloor \frac{n}{4}\rfloor,a,b,c,d)} ( 1)^ig(i)$,考虑如何计算$g(x)$ 先考虑放下给定的$x$组,显然它们的
阅读全文
摘要:老年选手只会做SB题了(还调了好久) 很容易想到分类讨论,按第$i$个人有没有翻倍来算 若$a_i$未翻倍,显然此时将$[0,\lceil \frac{a_i}{2}\rceil)$的数和$[a_i,\infty)$的数翻倍都可以,记它们的个数为$x$,则贡献为$C_x^k$ 若$a_i$翻倍了,此
阅读全文
摘要:为什么要做这题呢,当然是有用啊qwq 首先我们考虑非常经典的式子: $$x^{\overline{n}}=\sum_i \left[^n_i\right] x^i$$ 然后上倍增: $$x^{\overline{2n}}=x^{\overline{n}}(x+n)^{\overline{n}}$$
阅读全文
摘要:X Round的题目质量还是一如既往的高 然而每次周末我都要写作业没法用心打233~~主要是被陈指导放了鸽子~~ 占坑代填(最近坑开的有点多)
阅读全文
摘要:Preface 一边打一边写作文打的像shit,T2失智严重特判错了233 Orz Div1 Rank2的foreverlastnig聚聚,顺便说一句显然Luogu的比赛质量比以往显著提高了啊 以下题目按难度顺序排序 P5587 打字练习 送分模拟题,注意行首退格的问题以及一个坑点:范文中也有退格
阅读全文
摘要:woc国庆作业TMD终于写完了,然而明天我们班就开学了233 这题其实是昨天写的,然后昨天晚上被Atcoder的一道题卡住了很久~~(MD是B题)~~所以就没写博客 好吧我们来看这道题,理解题意以后相信你会以为我又再写 线段树分治 然后码出一个三个$\log$的东西 大致讲一下哈,还是套路地维护数据
阅读全文
摘要:深夜写题解系列,话说这题暑假的时候就在LOJ上做掉了,然后今天看到Luogu上有就去交了一下,发现没写过题解,赶紧来补一下 ~~说句题外话APIO2015的题目好水啊~~ 首先考虑按位取或的过程,很显然要从二进制位从高到低 贪心 ,尽量地让这一位能取$0$,那么就是考虑怎么判断这一位能否取到$0$的
阅读全文
摘要:话说这题放在智推里好久了的说,再不写掉对不起自己233 首先你要知道一个叫做 阶梯Nim 的东西,具体的可以看 "这篇博客" 那么我们发现这和这道题的关系就很明显了,我们把两个金币之间的距离看作阶梯Nim的每一堆的石子个数 考虑阶梯Nim的结论: 奇数编号堆的石子异或和为$0$ ,发现我们可以搞一个
阅读全文
摘要:颓文化课作业到很晚写篇博客清醒一下 首先我们仔细阅读并猜测了题意之后,就会想到一个暴力的 线段树套可持久化0/1Trie 的做法,但是它显然是过不去的 ~~由于最近再做 线段树分治 的题~~,我们可以想到用线段树分治来解决这个问题 考虑对于每一次询问,我们都可以找出它连续询问的一段时间区间,然后把它
阅读全文
摘要:第一次写 线段树分治 的题目,没想到是道这么毒的题233 首先发现题目里的$(x,y,z,c)$就是在放屁,只有$(x,c)$是有用的 因此我们可以把题意转化为,在某一个时间节点上,求出所有元素的 $$\min((X x_i)^2+c_i)$$ 稍加观察会发现时间节点是成一棵树的形态的,因此对于一个
阅读全文