上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 34 下一页
摘要: 感谢陈指导的倾情指导,教会了我这题 首先我们考虑如果询问的是子树内的答案应该怎么做 首先对于数颜色的问题,肯定要考虑树上差分。我们刚开始设每个点点权为$1$,每次统计子树内的点权和 考虑差分去除重复的颜色的贡献,很显然我们对于两个相同颜色的点$x,y$,它们的LCA处显然需要减$1$ 但是直接统计点 阅读全文
posted @ 2020-08-21 11:29 空気力学の詩 阅读(201) 评论(0) 推荐(0) 编辑
摘要: Preface 这场后面题目好难啊,C就开始思博了 A - Colorful Subsequence 考虑DP,$f_i$表示前$i$个数的答案,考虑如何去除重复的限制 对于当前的$i$,设之前$s_j=s_i$的$j$有$c$个,显然我们在这$c+1$个数里只能选出一个来,因此转移$f_i+=\f 阅读全文
posted @ 2020-08-20 16:13 空気力学の詩 阅读(118) 评论(0) 推荐(0) 编辑
摘要: SB题,刚开始还以为要写倍增,写到一半发现是个SB递推题 由于每次只改变一个叶节点的状态,因此我们可以先扫出来每个点的值 设$f_{x,0/1}$表示当$x$的点取值为$0/1$时,根节点的值是多少 转移很显然,直接看代码,复杂度$O(n)$ #include<cstdio> #define RI 阅读全文
posted @ 2020-08-20 10:00 空気力学の詩 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 前两天上课讲的题,还是比较simple的 考虑对于相似字符串的操作,不难发现两个字符串相似当且仅当它们循环同构 因此我们可以枚举循环节的长度$i$,那么和他循环同构的串的个数显然就是$i$ 接下来就是计算循环节长为$i$的方案数了,我们不难想到可以在最短循环节长度处统计答案,因此直接大力容斥即可 复 阅读全文
posted @ 2020-08-20 09:15 空気力学の詩 阅读(101) 评论(0) 推荐(0) 编辑
摘要: Preface 8/16:ABC solved A - Integer Product 简单题。发现小数只有$9$位,因此我们把所有数乘上$109$后满足积是$10{18}$的倍数即可 很显然可以记录$2,5$约数的个数然后暴力统计 注意用scanf读入实数会损失精度,因此要手写读入 #includ 阅读全文
posted @ 2020-08-17 16:32 空気力学の詩 阅读(195) 评论(0) 推荐(0) 编辑
摘要: Preface 这场前面题目巨简单啊,1h把ABCD都做了,E题猜了个结论看了题解就是对的,F太难不会 A - Limited Insertion 正着做很难考虑,我们考虑倒着处理 当$a_i=i$时显然这个位置可以被删去,我们发现如果有多个位置先删除后面的肯定不会更劣 直接$O(n^2)$模拟即可 阅读全文
posted @ 2020-08-15 22:35 空気力学の詩 阅读(186) 评论(0) 推荐(0) 编辑
摘要: Preface 从D题开始就不会做了,真的是越来越菜 A - Darker and Darker SB题,多源最短路,直接大力BFS即可 #include<cstdio> #include<utility> #include<iostream> #define RI register int #de 阅读全文
posted @ 2020-07-31 10:22 空気力学の詩 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 都说和UOJ #269. 【清华集训2016】如何优雅地求和很像,但是做过那题的我还是想不到转成下降幂,真是白学了啊 假设我们现在把多项式$f(k)=\sum_^ m a_ik^i$转化为$f(k)=\sum_m b_ik{\underline}$,运用下降幂与组合数相乘的漂亮性质: \[ C_n^ 阅读全文
posted @ 2020-07-29 16:24 空気力学の詩 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 关于这题的暴力做法可以看ZJOI2020颓废记,此处不再赘述 我们考虑从第一个位置开始考虑,设区间所有数减$1$为第一类操作,区间奇偶数减$1$为第二类操作 考虑对于第一个位置,当它为左端点时,我们显然需要预先把它减成$0$ 首先有一个显而易见的贪心:先尽可能进行第一类操作,然后在进行第二类操作直到 阅读全文
posted @ 2020-07-29 14:58 空気力学の詩 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 这题真是ZJOI的签到题,考场上想都没想真是太屑了的说 考虑利用[ZJOI2019]线段树教给我们的DP方法,设$f_{i,j}$表示$i$轮后$j$点标记为$1$的概率,$g_{i,j}$表示$i$轮后$j$点到根的路径上任意一点标记为$1$的概率 我们考虑$f_{i-1,x},g_{i-1,x} 阅读全文
posted @ 2020-07-29 14:08 空気力学の詩 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 其实我只是来写一发暴力70pts的DP的说,正解拉格朗日反演,牛顿迭代什么的根本策不懂 恭喜彩笔hl666再次因为快速幂忘记返回值调了快一个小时 这种关于轮次的求期望类似于[ZJOI2019]麻将的方法,考虑第$i$轮对答案的贡献就是前$i$轮操作之后都到不了终止状态的概率(集合$End$表示存在$ 阅读全文
posted @ 2020-07-29 11:20 空気力学の詩 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 这套路和AGC044C几乎一样,做过那题的就跟做原题一样 显然考虑用0/1Trie维护答案,考虑从子树向这个点合并,显然我们的操作有: 加入一个数,Trie树合并,Trie树集体加$1$,前两个非常直观,考虑最后一个操作 我们把Trie树反着建,从低位到高位建树,这样每次加$1$操作其实就是交换$0 阅读全文
posted @ 2020-07-28 16:32 空気力学の詩 阅读(145) 评论(0) 推荐(0) 编辑
摘要: Preface 开始往回做AGC,发现这场是真的可以算做过的所有AGC里最水的一场了 A - Kenken Race 首先发现从$x$能走到$y$不管越过人的情况至少需要满足没有连续的两个障碍 如果需要让一个人越过另一个人怎么办,稍加分析我们发现只要用连续三个空地即可 #include<cstdio 阅读全文
posted @ 2020-07-28 14:56 空気力学の詩 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 很清新的DS题,话说我好久没写过DS了…… 首先我们考虑把一对路灯$x,y$间的答案看做点对$(x,y)$,那么显然有一个性质,若$l,r$联通,则$u,v(l\le u<v\le r)$也联通 换句话说就是$(x,y)\(为**最长的连续的1子序列**的两个端点,那么每次它会对矩形\)(x,x), 阅读全文
posted @ 2020-07-26 09:26 空気力学の詩 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 陈指导秒掉的题,不过确实好像挺显然的说 首先假设我们眼瞎没看见$n\le 10^9$,显然就是一个数位DP,设$f_{i,j,k}$表示做了$i$位,$i$位的值模$p$为$j$,每位之和为$k$的方案数,转移枚举填哪个数即可 然后现在我们发现$n$很大,因此我们套路地选择倍增,只要考虑两种情况 \ 阅读全文
posted @ 2020-07-25 21:28 空気力学の詩 阅读(215) 评论(0) 推荐(0) 编辑
摘要: Spaly竟然不用写Splay…… 首先我们发现每次zig的都是极小值,换句话说这个点会被一直zig到根 我们考虑zig到根后所有点的深度变化,画个图就会发现现在这个点本身深度变成$1$,子树内的点深度不变,其余的点深度加$1$ 同理删除这个点时就是子树内的点深度减$1$,zag的情况同理 那么我们 阅读全文
posted @ 2020-07-25 16:09 空気力学の詩 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 一大早起来先做一道DP有助于清醒脑子 首先我们肯定考虑按$x$升序依次考虑每个点,容易发现因为题目中给的是极小值均为$0$,那就意味着只要向下走就一定要碰到$x$轴 因此容易设计一个状态,$f_{i,0/1}$表示当前走到$i$点,从$i-1$走到$i$的路径最后是向上还是向下 考虑如何转移,我们先 阅读全文
posted @ 2020-07-25 09:28 空気力学の詩 阅读(170) 评论(0) 推荐(0) 编辑
摘要: Preface 话说这场前面的题好简单啊,而且题意都很好懂,争取全写了吧(flag) 7/25:好吧F好仙各种竞赛图的引理定理弃疗了QAQ A - Takahashikun, The Strider SB题目,显然最后要转的角度是$\operatorname(X,360)\(,因此答案就是\)\fr 阅读全文
posted @ 2020-07-23 21:41 空気力学の詩 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 暴力乱艹题,然而我模拟赛被卡80,LOJ上被卡95(其实再优化一下上界就可以了但太懒了) 首先我们考虑转化题意($T$表示树上的一个联通块集合,$F(S,i)$表示联通块$S$中权值$\ge i$的点的个数): \[ ans=\sum_{S\in T} kth\ of\ S\\=\sum_{i=1} 阅读全文
posted @ 2020-07-23 21:34 空気力学の詩 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 比较简单的套路题,刚开始把点权看成边权然后想了个并查集维护直径的方法 后来发现是点权,但是显然可以化成边权于是就直接做了……(丝毫没有意识到直接BFS求直径更快) 首先显然我们要枚举一个质因子,把它所有倍数的边给找出来,然后只考虑选择这些点,求联通块的最大直径 因为每个数的质因数是$\log$级别的 阅读全文
posted @ 2020-07-23 09:10 空気力学の詩 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 一道比较繁琐的DP题,细节比较多,写了半小时调了一小时…… 首先容易想到我们分开求骑士的位置和格子的通行情况,然后合并起来即可 前者比较容易,$O(n^2\times t)$的暴力DP很好想,然后在此基础上把一行状压起来就可以做到$O(n\times t)$了 考虑如何处理某一时刻格子的通行情况,在 阅读全文
posted @ 2020-07-22 18:40 空気力学の詩 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 法老上课讲的题,感觉海星就写了下,比较常规的设阈值+DP 首先我们考虑把物品分为两类,以$\sqrt n$为阈值 当$i\le \sqrt n$时,显然现在物品总数很少,我们可以直接枚举每个物品然后做多重背包 考虑使用多重背包的经典优化——完全背包差分,容易得出这部分的复杂度是$O(n\sqrt n 阅读全文
posted @ 2020-07-22 12:58 空気力学の詩 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 法老讲课讲到的一道妙题,觉得很有趣就写了下 首先我们观察题意,发现原问题可以转化为一个排序问题 考虑我们求出$f_{i,j}\(表示在\)(i,j)$格子上,最多可以保证顶上的$f_{i,j}$个数有序 考虑对于所有的$(i',j'),i'\in[1,i],j'\in[1,j],i'\not =i\ 阅读全文
posted @ 2020-07-21 21:26 空気力学の詩 阅读(268) 评论(0) 推荐(1) 编辑
摘要: 昨天的模拟赛中唯一一道之前没做过的题,然后看到陈指导10min写了个线段树维护等差数列我吓得不敢说话,然后想了一下发现就是个SB题 首先我们考虑让$d_i$最小时,水位线的总数应该尽量小,因此如果允许的话我们希望在划线的时候除非只能划在最下面,否则都可以和原来的标记划重合 然后我们根据样例就可以看出 阅读全文
posted @ 2020-07-21 11:28 空気力学の詩 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 今天模拟赛考到了这题,因为之前听过两遍还写过很快就写掉了,发现没写过题解来补一发 我们发现六根木棍分组的方案显然只有两种:${1,1,1,3}\(和\){1,1,2,2}$,而这两种互相独立,考虑分别求解 首先考虑前者,容易想到枚举$1$的部分,然后计算$3$的部分方案数,但这样后面的可能略微有点难 阅读全文
posted @ 2020-07-20 20:30 空気力学の詩 阅读(205) 评论(0) 推荐(1) 编辑
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 34 下一页