随笔分类 - 算法——树上差分
摘要:"题目链接" problem 给出一个n个点带边权的树,问有多少对$(u,v)$满足$u$到$v$路径上边权的乘积为完全平方数。 $n\le 10^5,w\le 10^8$ solution 一个比较朴素的处理方法就是:设第i个质因子权值为$2^{i 1}$,将每个边权质因子分解,并将所有质因子的权
阅读全文
摘要:"题目链接" problem solution 这是一道一个顶六个的好题!!! 说一下各档部分分怎么写吧。 先看一下$S_i=1$和$T_i=1$的部分分怎么写。 如果$S_i=1$ 当且仅当第$i$个点的深度$dep_i=w_i$时,该点可以观察到人。且观察到的人数为终点位于其子树内的人数。 如果
阅读全文
摘要:题目链接 吐槽 这道题调了7个小时也是够了。最后只好比着题解做了一遍2333 思路 首先考虑n=2000的情况。因为这是在一条路径上,所以可以考虑差分。用a[i][j]表示第i个点中j这种粮食出现的次数。加入要在从x到y的路径上加入c这种粮食。将这条路径分为两部分进行差分。从x到lca,也就是将a[
阅读全文

浙公网安备 33010602011771号