上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 45 下一页
摘要: [题面戳我][1] 题意:多组数据,给出n,m,求 $$\sum_{i=1}^{n}\sum_{j=1}^{m}f(\gcd(i,j))$$ 其中$f(i)$表示$i$所含质因子的最大幂指数。 例如$f(1960)=f(2^3 5^1 7^2)=3, f(10007)=1, f(1)=0$。 $T\ 阅读全文
posted @ 2018-01-20 17:09 租酥雨 阅读(563) 评论(3) 推荐(7) 编辑
摘要: [BZOJ][1] 题意:询问区间逆序对。可离线 sol 可离线那就离线莫队搞啊。 据说在线的话分块也是可以的。 不管了。。。 用树状数组维护一下逆序对,每次移动区间的时候计算+修改即可。 code cpp include include include using namespace std; c 阅读全文
posted @ 2018-01-20 12:55 租酥雨 阅读(129) 评论(1) 推荐(0) 编辑
摘要: [BZOJ][1] [Luogu][2] 题意:每次交换序列中的两个数,然后求逆序对数 sol 看一眼这不是动态逆序对嘛。 所以就是一个裸的树套树呀 树状数组套线段树 修改的时候需要讨论一波交换的两个数的大小关系,设交换的两个位置是$a,b$且$a... 2、$h_a首先交换后$a,b$会贡献一对逆 阅读全文
posted @ 2018-01-20 12:51 租酥雨 阅读(177) 评论(2) 推荐(1) 编辑
摘要: [题面戳我][1] 题意: 给定一棵树,m次操作,每次询问某一棵子树中,或者是某一条路径上,出现次数为a的所有数字之和与出现次数为b的所有数字之和的gcd 原题表述:the $\gcd$ of the sum of numbers that appears $a$ times and the sum 阅读全文
posted @ 2018-01-19 19:09 租酥雨 阅读(379) 评论(0) 推荐(0) 编辑
摘要: [题面戳我][1] 题意:一棵$n$节点树,每个节点上有一个自然数$a_i$。$m$次操作,每次修改一个节点上的数字,或者是询问路径$u,v$上最小的未出现的自然数是多少。 sol 树上莫队。 但是这个“最小的未出现的自然数”咋维护呀? [orz wfj_2048的blog][2] wfj告诉我们: 阅读全文
posted @ 2018-01-19 17:01 租酥雨 阅读(252) 评论(0) 推荐(1) 编辑
摘要: [BZOJ权限题!提供洛谷链接][1] sol 树上带修改莫队 很显然吧。对吧。 所以说树上莫队要怎么写呢? 我们知道莫队=给区间排序+依次暴力处理,所以对于树上莫队而言也是一样的。 序列莫队基于序列分块(也就是直接$\sqrt{n}$一块),而树上莫队则基于树分块。 所以说树分块是什么? 这里提供 阅读全文
posted @ 2018-01-19 12:23 租酥雨 阅读(255) 评论(7) 推荐(0) 编辑
摘要: [题面戳我][1] sol 点分。我们面临的最主要一个问题,就是如何在$O(n)$的时间内算出所有LCA为根的点对的贡献,还要分别累加到它们自己的答案中去。 $num_i$:每一种颜色的数量。你可以认为这就是一个桶。从根到叶子遍历,相当于每次都只维护一条链上的颜色情况。以便于得到$tot_i$ $f 阅读全文
posted @ 2018-01-18 17:10 租酥雨 阅读(581) 评论(1) 推荐(0) 编辑
摘要: [BZOJ][1] [Luogu][2] 题意:给一棵以1为根的有根树,初始时只有1上面有标记。操作是给一个点打上标记,或者询问一个点最近的打了标记的祖先。 sol ~~据说多刷水题有益身心健康~~ 显然一个点打了标记以后只可能影响到它子树的答案。所以打一个标记就是对子树做一个区间覆盖,线段树上每个 阅读全文
posted @ 2018-01-18 13:05 租酥雨 阅读(275) 评论(0) 推荐(0) 编辑
摘要: [题面戳我][1] 题意:给一棵树,树上有点权,每次操作为修改一个点的点权,或者是询问以某个点为根时,每棵子树(以每个点为根,就有n棵子树)点权和的平方和。 $n\le2 10^5$,保证答案在long long范围内 sol 我们设$s_i$表示以$p$为整棵树的根时,以$i$为根的子树的点权和。 阅读全文
posted @ 2018-01-18 11:46 租酥雨 阅读(533) 评论(2) 推荐(0) 编辑
摘要: [BZOJ][1] [Luogu][2] sol ~~全国赛送分题?~~ 尺取+线段树 离散。区间按权值排序。然后枚举选取的左起点,two points扫过去,当整棵线段树上的最大值等于m的时候停止(表示找到了),然后更新答案。 线段树只有区间加和全局最大值,所以可以写标记永久化(这种东西写起来码量 阅读全文
posted @ 2018-01-17 21:30 租酥雨 阅读(224) 评论(0) 推荐(1) 编辑
上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 45 下一页