随笔分类 -  算法——树上差分

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

点击右上角即可分享
微信分享提示