08 2022 档案

摘要:传送门 若干条路径生成了一个无向连通图,只有所有简单回路对应的向量为$0$向量时合法。 需要改变的边是满足这个边是所有不为$0$回路的交且不属于所有为$0$的回路。 因为题目满足一定有合法解,所以若存在不为$0$回路,上文所说的所有边都是答案。 若全部回路都为$0$,所有割边都是答案。 具体的,就是 阅读全文
posted @ 2022-08-29 21:08 Xu-daxia 阅读(26) 评论(0) 推荐(0) 编辑
摘要:传送门 $n$个数的排列的置换会形成多个环,改变$p_i$会改变置换的环的情况,两个修改位置在同一个环里,环会分成两个。否则会合并两个环。 只需要知道这些环的情况。挨个检查每一个环的下标最靠前的位置上的数在$x$和$y$轮的情况就行了。 由此可以知道$a_i$并不重要。 但是上面的思路中因为环的数量 阅读全文
posted @ 2022-08-28 19:44 Xu-daxia 阅读(40) 评论(0) 推荐(0) 编辑
摘要:传送门 sb题面误导了我半天。 按位考虑, 对于 $a[i]$和$i$的一位考虑什么样的$a[j]$和$j$可以转移过来,发现这一位有一种一定可以一种一定不行,还有两种不确定。 考虑魔改$01trie$每一个节点$4$个儿子,但是这样$01trie$会$T$。 发现不确定的两种情况$a[j]$和$j 阅读全文
posted @ 2022-08-21 21:04 Xu-daxia 阅读(29) 评论(0) 推荐(0) 编辑
摘要:可以说官方题解除了恶心其他人和告诉你这题不难之外没有任何作用。 考虑期望的线性性,可以将每一个跳蛙的每一个亡语单独考虑。 令$f_n$代表剩余$n$个随从,其中有一个是只有一个亡语的跳蛙的答案。 于是就有:$f_n=\frac{1}{n}(kf_{n-1}+k)+\frac{n-1}{n}f_{n- 阅读全文
posted @ 2022-08-21 20:48 Xu-daxia 阅读(14) 评论(0) 推荐(0) 编辑
摘要:多次询问求一个串的结尾在$[l,r]$之间的本质不同子串个数。 此题是求一个区间的不同元素的问题,使用扫描线的方法解决,即每次加入一个元素就将这个位置$+1$,这个元素上一次出现的位置$-1$。 考虑使用$SAM$解决。 其实就是将所有结尾在$[l,r]$的前缀代表的节点与parent树的根的路径上 阅读全文
posted @ 2022-08-21 20:37 Xu-daxia 阅读(50) 评论(0) 推荐(0) 编辑
摘要:解决本题分为两个部分:维护树的直径,合并多个树的直径 树的直径有如下性质: 1,从任一点出发,到达最远的点是直径的其中一端,从这一点出发可以到达最远的点是直径的另一端。或者说一棵树中距离某一点最远的点一定是直径的一端。 2,由1,两个树通过一条边连接形成的新的树的直径是两棵树直径4个端点的两两组合之 阅读全文
posted @ 2022-08-21 19:46 Xu-daxia 阅读(89) 评论(0) 推荐(0) 编辑
摘要:牛客多校2022 2 C Link with Nim Game $nim$游戏,问必胜方想尽快结束,必败方想尽量拖,问回合数,第一步取石子的方案数。 必败方选择$lowbit$最小的一组石子堆取$1$,必胜方只能选择另一个$lowbit$最小的一组石子取$1$,所以当一个局面是必败时,剩余局数为剩下 阅读全文
posted @ 2022-08-01 18:02 Xu-daxia 阅读(40) 评论(0) 推荐(0) 编辑
摘要:###1001 Static Query on Tree 转化题意之后就是问一棵树有多少点满足是集合$A$中某个节点的祖先且是$B$中某个节点的祖先且是$C$中某个节点的后代。 $|A|+|B|+|C|<=10^5$ 满足条件的点一定构成一条链,并且链上最浅的节点是$C$中节点最深的节点是$A$中一 阅读全文
posted @ 2022-08-01 15:15 Xu-daxia 阅读(23) 评论(0) 推荐(0) 编辑
摘要:$n$个点$m$条边的连通图,每个点有第$c_i$种权值为$val_i$的宝藏,问从$x$点出发只通过边权小于等于$y$的边可以获得的宝藏最大权值,每种宝藏权值只能算一遍。宝藏权值带修改。每种宝藏最多有10个。 建出克鲁斯卡尔重构树,考虑在节点上维护答案。发现每种宝藏最多有10个,所以可以建出每一种 阅读全文
posted @ 2022-08-01 14:50 Xu-daxia 阅读(21) 评论(0) 推荐(0) 编辑

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