04 2020 档案
摘要:感觉自己菜的一批QAQ,能留下来的有价值的东西可能就下面这点东西了吧。 诚信应考 别人的建议(包括这篇)对你不一定适用,自己最好找对自己有用的。 适度互奶有益,过度互奶伤身。 尽量多接触一些优秀的外校选手。 不要直接粘别人的代码
阅读全文
摘要:神仙题.jpg 首先答案满足可二分性,二分后变成了判定性问题。 我们想想现在有个 的表格,初始时全为 ,每次我们能将一列中 个数添上 ,要求最后每一行都不能一样。 现在我们换一种角度,我们考虑一行一行的填,依然要满足上面那两个条件。 最优的操作是我们
阅读全文
摘要:考虑先建出来广义后缀自动机,统计出来每个节点在多少个字符串里出现过。 只有出现次数 的节点对我们有用,该节点能贡献的字符串数为 一个节点对其原串的答案的贡献就是它所有子串的贡献,也就是从根节点到该节点上所有点 值之和。
阅读全文
摘要:将序列分块后面对每一个序列维护一个李超线段树 操作一:整块的用李超线段树求,残余的暴力搞。 操作二:因为 是正数,所以直接加入一条新的线段就能覆盖掉原来的线段。 操作三:整块的用 标记维护,残块的直接覆盖掉。 注意题面中说操作一和操作三不会超过 ,复杂度有保证。
阅读全文
摘要:首先我们可以二分答案。然后转变为判断 以内不讨厌的数和 的关系。 以内不讨厌的数= 以内讨厌的数 对于讨厌的数我们可以枚举 ,看 会造成多少个讨厌的数,显然是 $\displaystyle \left \lfloor
阅读全文
摘要:两种形态都对经过的路程有限制,我们可以联想到克鲁斯卡尔重构树。 我们考虑将点权转化为边权,因为我们走这条边的话两个端点都要符合条件,所以人形态是边权为边的两个端点的较小值,狼形态相反。 人形态时要建一个最大生成树,狼形态相反 然后我们就可以知道人形态时起点可以到达哪些点,狼形态时哪些点可以到达终点。
阅读全文
摘要:考虑每个小区间的的贡献,显然是只用到了覆盖了这个小区间的值里面第 大。 倘若我们已经知道了覆盖当前区间的值都有多少个,我们就可以在线段树上二分找第 大。 现在我们并不知道,我们可以用差分+线段树上修改的方法来完成对当前 值的出现次数 的维护。
阅读全文
摘要:之前做过一到类似的,当时没写题解,今天来补上。 首先我们发现圆没有交,所以两个圆只有包含和相离两种关系。 我们考虑用扫描线来处理,随着扫描线的推移,和上面的圆的交点 一直都在 和下面的圆的交点的上面,可以用 来维护相对位置 怎么确定一个圆应该是加还是减?我们将圆拆分成上半圆和下半圆,将上
阅读全文
摘要:"牛客网每日一题" "珂朵莉树详解" 注:珂朵莉树在随机数据下飞快,被卡的话复杂度会爆炸 "生成函数初步" "生成函数进阶与简单的图计数" "狄利克雷卷积与莫比乌斯反演" "NTT(快速数论变换)用到的各种素数及原根" "快速傅里叶变换入门" "快速数论变换入门" "多项式总结" "FFT&NTT"
阅读全文
摘要:自己挂一些链接 数字帝国 找数列 图论画板 函数画板 SAM生成器 图床生成器1 图床生成器2 透彻向 点击获得随机图片
阅读全文
摘要:对于像我这样的菜鸡,还是提前料理后事吧。。。 本博客由 Magolor 的赞助播出,经Magolor同意后转载。 jyb.icu 数学 物理 化学 生物 再次感谢 的赞助
阅读全文
摘要:出题人很凉心的把算法写成了题目名 首先我们可以发现每一维的贡献是独立的,这可以从 里看出来 然后我们可以考虑转化为 ,这可以从 里看出来 我们统计每一维能产生的贡献,就是 个 面, 个 面, \
阅读全文
摘要:我们观察题目后发现这很明显是一道有关最短路的题,首先可以无脑打一个最短路模板上去。 36分
阅读全文
摘要:先建出来圆方树,圆点为本身的权值,方点为与之相连的圆点的最小值。 很明显答案就是询问的两点间的路径上的最小值。 考虑修改操作 .圆点:直接改 .方点:对每个方点开一个 ,存储相邻的点的权值。 我们发现这样的话修改一个圆点的时候会修改很多方点,效率低。 我们将 $
阅读全文