摘要: 算法部分 杜教筛 \[S(n) = \sum_{i = 1}^{n}f(i) \]要求 \(f\)积性,且能被表示为 \(f* h = g\),而 \(g\) 的前缀和与 \(h\) 的点值是好求的。 考虑展开狄利克雷卷积。 \[\begin{aligned} \sum_{i = 1}^{n} f* 阅读全文
posted @ 2023-10-31 08:00 _hjy 阅读(29) 评论(0) 推荐(0)
摘要: lock 直接模拟题意,过程略。 #include<bits/stdc++.h> using namespace std; int st[15][15]; int dis(int x,int y){ if(x < y)return y - x; return y + 10 - x; } bool m 阅读全文
posted @ 2023-10-31 07:55 _hjy 阅读(116) 评论(0) 推荐(0)
摘要: 令 \(t_i\) 为第 \(i\) 个点最晚要什么时候种。 如果有两个点 \(s_1\),\(s_2\),满足 \(t_{s_1} <t_{s_2}\),但是先种 \(s_2\) 可行,则: \(LCA(s1,s2) = s1\) \(s1\) 为 \(s2\) 祖先,\(s1\) 一定被先种 \ 阅读全文
posted @ 2023-10-31 07:54 _hjy 阅读(31) 评论(0) 推荐(0)
摘要: 其实如果你去看原版四毛子你可以发现它是不依赖可重复贡献性质的,那么我们用猫树来代替st表即可达成 \(O(n\log \log n)\) 预处理 \(O(1)\) 查询满足结合律的东西。 不过现在这个版本的常数巨大与猫树没有区别,之后会重构一个版本。 代码: #include<bits/stdc++ 阅读全文
posted @ 2023-10-31 07:53 _hjy 阅读(30) 评论(0) 推荐(0)
摘要: DAY -10086 初赛考的依托,\(80\),幸好进复赛了。 今年不要拿不了1=就尴尬了 DAY -2 OIFC,但是GenshinOI。 训练使用 ctrl+F 做题。 晚上回家群星启动。 DAY -1 在机房高强度训练一天。 回家直接原神启动。 DAY 0 上午不打J,继续启动。 下午去sd 阅读全文
posted @ 2023-10-31 07:50 _hjy 阅读(20) 评论(0) 推荐(0)
摘要: 学长给我看了这道题,感觉很有趣啊!想了想想出来了。 考虑先把每个数还原到对应行上,然后用最后一次把它们斗出来。 那么我们就是要在第一次操作后,对于每种颜色使得它平铺在这个块上。 那么我们直接网络流或二分图匹配构造一下方案就做完力! 阅读全文
posted @ 2023-10-13 18:37 _hjy 阅读(33) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2023-10-13 15:55 _hjy 阅读(5) 评论(0) 推荐(0)
摘要: 实时更新。 众所周知的,原创题就是即原神又创人的题。 当然有的题不会放,等考了在放。 波特 问题描述 流水线上有 \(n\) 个波特,每个波特有一个工作效能 \(a_i\) 。对于每一个波特,当它遇到一个工件时,它会对其进行加工,耗费 \(1\) 个单位时间,然后把它传递给它前面中工作效能最大的波特 阅读全文
posted @ 2023-10-12 15:31 _hjy 阅读(55) 评论(0) 推荐(0)
摘要: 我竟然独立发现了这个东西... 考虑普通的莫队就是让区间加元素操作尽可能少,那么对于所谓的在线莫队,我们可以先跑出一些标准区间的值,然后在对他进行拓展,最终得出结果。 我们均匀的取出 \(B\) 个关键点,然后对于两两关键点算出答案。那么我们拓展区间时,最多要拓展 \(O(\frac{n^2}{B} 阅读全文
posted @ 2023-10-12 15:26 _hjy 阅读(136) 评论(0) 推荐(0)
摘要: 又是一道锻炼代码能力的题目。 首先遇到这种求经过多少个节点的题可以先缩点,然后我们考虑那个特殊限制怎么用。 如果对于两个强联通分量 \(x\) 能到 \(z\),\(y\) 能到 \(z\),则 \(x,y\) 之间一定有一个限制,假设这个限制是 \(x\) 能到 \(y\),那么我们可以只记录 \ 阅读全文
posted @ 2023-10-12 15:25 _hjy 阅读(58) 评论(0) 推荐(0)