摘要: [BZOJ][1] [Luogu][2] sol ~~全国赛送分题?~~ 尺取+线段树 离散。区间按权值排序。然后枚举选取的左起点,two points扫过去,当整棵线段树上的最大值等于m的时候停止(表示找到了),然后更新答案。 线段树只有区间加和全局最大值,所以可以写标记永久化(这种东西写起来码量 阅读全文
posted @ 2018-01-17 21:30 租酥雨 阅读(224) 评论(0) 推荐(1) 编辑
摘要: [BZOJ][1] [Luogu][2] 题意:给定n,m,a,求 $$\sum_{i=1}^{n}\sum_{j=1}^{m}[\sigma(\gcd(i,j))\le{a}]\sigma(\gcd(i,j))$$ 多组数据,$n,m\le10^5$ sol 首先$\sigma(i)$是个积性函数 阅读全文
posted @ 2018-01-17 20:45 租酥雨 阅读(159) 评论(0) 推荐(0) 编辑
摘要: [BZOJ][1] [Luogu][2] 原题因为$H L\le10^5$的限制,其实可以不用杜教筛。不过去掉这个限制本题还是可做的。以下题解忽视这个条件并使用了杜教筛。 sol 首先$L=\lfloor\frac {L 1}{K}\rfloor$,$R=\lfloor\frac RK\rfloor 阅读全文
posted @ 2018-01-17 19:51 租酥雨 阅读(201) 评论(1) 推荐(0) 编辑
摘要: [题面戳我][1] 题意:求 $$\sum_{i=1}^{n}\sum_{j=1}^{n}ij\gcd(i,j)$$ $n\le10^{10}$ sol $$ans=\sum_{d=1}^{n}d\sum_{i=1}^{n}\sum_{j=1}^{n}ij[gcd(i,j)==d]\\=\sum_{ 阅读全文
posted @ 2018-01-17 10:54 租酥雨 阅读(322) 评论(1) 推荐(1) 编辑
摘要: 杜教筛 运用狄利克雷卷积的形式对一些积性函数在小于线性的时间内求前缀和。 套路式 对于要求前缀和的积性函数$f(i)$,假设其前缀和函数为$S(i)$。构造积性函数$g(i)$,与原函数做狄利克雷卷积得$$(f g)(i)=\sum_{d|i}g(d)f(\frac id)$$ 对卷积函数求前缀和 阅读全文
posted @ 2018-01-17 10:49 租酥雨 阅读(472) 评论(0) 推荐(1) 编辑