会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
zsjz_yzy
博客园
首页
新随笔
联系
订阅
管理
2022年3月11日
min_25筛
摘要: min_25筛 前言:听说是一个叫 min_25 的日本人发明的,今天来口胡一下。 此算法是用来求一个特殊的函数的前缀和的,之所以说特殊,是因为要满足一些特殊条件。设函数为 \(f(x)\),那我们要求出 \(\sum\limits_{i=1}^n f(x)\) 。 要满足以下条件 \(f(p^k)
阅读全文
posted @ 2022-03-11 15:44 zsjz_yzy
阅读(67)
评论(0)
推荐(0)
2021年10月6日
杜教筛
摘要: 杜教筛 ____ 作用:用来求积性函数前缀和,时间复杂度为$O(n^\frac{2}{3})$ ____ 积性函数 若对于函数 $f(x)$ 满足 $f(x)=f(a)*f(b)$ ,其中 $x=a*b$ 且 $gcd(a,b)=1$,那么 $f(x)$ 为积性函数。 常见积性函数: 1. $\mu
阅读全文
posted @ 2021-10-06 22:24 zsjz_yzy
阅读(55)
评论(0)
推荐(0)
2021年4月29日
gmoj 7066. 【2021.4.24 NOI模拟】ehzeux与圆周(circle)
摘要: 首先我们考虑转换思维,考虑每一个联通块对答案的贡献。 设 \(f[i][j]\) 表示当前联通块中最小编号为 \(i\),最大编号为 \(j\) 的方案数,\(i\) 到 \(j\) 里面的点是要全连过边的并且没有连出去块的边,而且$i$ 和 \(j\) 相连,那么它对答案的贡献就是 (除去 \([
阅读全文
posted @ 2021-04-29 20:12 zsjz_yzy
阅读(88)
评论(0)
推荐(0)
gmoj 7067. 【2021.4.24NOI模拟】对称线性规划问题
摘要: 这道题需要很大的脑洞。 首先答案显然可以转化为两类点和的差最小。 我们可以大胆猜想,两类点和的差为 0 。 因为是 1 ~ 4n 的全排列,所以总和为 \(2n*(4n+1)\) ,每一类点有 \(2n\) 个,他们有一个 \(2n\) 的因数,所以想到把数字配凑为两两和为 \(4n+1\) 的形式
阅读全文
posted @ 2021-04-29 19:52 zsjz_yzy
阅读(95)
评论(0)
推荐(0)
gmoj 7065. 【2021.4.24 NOI模拟】樟树
摘要: 这道题的 n 很小,很容易联想到用回滚莫队解决。 那么怎么分块呢? 对于一棵 𝑛 个点的有根树,取$\sqrt n$级别个关键点,使每个关键点的子树内离它最近的关键点距离<=\(\sqrt n\),这个可以从下往上贪心。 使用可回撤并查集计算答案。 然后我们考虑怎么计算每个块 ( 就是每个关键点除
阅读全文
posted @ 2021-04-29 19:34 zsjz_yzy
阅读(96)
评论(0)
推荐(0)
2021年4月17日
2021省选
摘要: Day1: T1:这道题是比较简单的,我的问题是花费时间太久了。 思路很好想,很容易发现枚举一边,另一边是有单调性的,所以就可以二分了。 T2:这道题正解是差分约束,我不太了解,对暴力分没有比较好的思路,当场就弃了。 考虑先使第一行第一列为0,从而可以推导出剩下部分,但需要调整, 为了使每一个四方格
阅读全文
posted @ 2021-04-17 14:29 zsjz_yzy
阅读(48)
评论(0)
推荐(0)
2020年11月15日
gmoj 6860. 【2020.11.14提高组模拟】鬼渊传说(village)
摘要: 题解 subtask3,4 枚举四边界再暴搜找连通块,时间复杂度 O( n6 ) subtask5,6 发现只有子矩阵内只有一个黑色格子才合法,所以枚举上下右边界, 左边界范围考虑维护两个指针维护,时间复杂度 O( n3 ) subtask7,8 不妨把每个黑点当成点,相邻黑点间有条边,考虑欧拉公式
阅读全文
posted @ 2020-11-15 11:15 zsjz_yzy
阅读(248)
评论(0)
推荐(0)
2020年10月27日
gmoj 6829. 【2020.10.25提高组模拟】异或
摘要: Solution 首先可以把 a 排序,显然不影响答案。 事实上,这个子序列的两两异或最小值只可能在排序后相邻两项中取得。 证明: 设 a ≤ b ≤ c,我们只需证明 min{a ⊕ b, b ⊕ c} ≤ a ⊕ c。 当 a = b 或 b = c 时显然,因此不妨设 a < b < c。如果
阅读全文
posted @ 2020-10-27 21:03 zsjz_yzy
阅读(162)
评论(0)
推荐(0)
2020年10月24日
6833. 2020.10.24【NOIP提高A组】T3.justice
摘要: Solution 首先 x=y 时答案肯定为 1,然后讨论 x≠y 的情况。 其实可以直接把 x,y当成 1,0,因为最终合并成一个细胞,相当于在每个x,y前配个 (1/k)某, 使所有系数和为 1 ,求某些限制下,x 前的系数和不同的方案数。 那么先单单看 x ,我们把系数和看成在 k 进制下的小
阅读全文
posted @ 2020-10-24 22:00 zsjz_yzy
阅读(146)
评论(1)
推荐(0)
gmoj 6832. 2020.10.24【NOIP提高A组】T2.world
摘要: Solution 30pts 可以发现,第 i 个位置的数经过一次变换后会到达第 2i mod (n + 1) 的位置,假如 长度为 n 的序列经过 k 次变换后,第一个位置的数回到了第一个位置上, 那么就有 2k ≡ 1 (mod (n + 1)) 对于其他任何一个位置的数就有 i ∗ 2k ≡
阅读全文
posted @ 2020-10-24 19:30 zsjz_yzy
阅读(135)
评论(0)
推荐(0)
下一页
公告