ICode9

精准搜索请尝试: 精确搜索
  • CF990G GCD Counting2021-06-26 14:00:36

    tag:莫比乌斯反演,并查集 题意:给一棵树带点权,对于每个 \(1\le k\le 2\cdot10^5\),求出有多少条路径的 \(gcd=k\)。 \(n,a_i\leq 2\cdot10^5\) 对于一个 \(k\),要求的是 \[\sum_{x,y}[gcd(x\to y)=k] \]这个看上去很眼熟,试试莫比乌斯反演一下 \[\sum_{g}\mu(g)(\sum_{x,y}[(g\cdot d

  • CF990G-GCD Counting【dfs】2021-04-16 19:30:17

    正题 题目链接:https://www.luogu.com.cn/problem/CF990G 题目大意 给出一棵有点权的树,对于每个 k k k求有多条路径的点权 g

  • CF990G2019-07-09 22:03:03

    题意 https://codeforces.com/contest/990/problem/G   思考 在200000以内,因数个数最多的数位166320,共有160个因数。可以知道,从一个节点向下走最多只会有160种取值。 记集合f[u]为从u节点向下走可以取得的所有值及其个数,暴力转移即可。 至于合并,博主写了平方.......但这题想造出

  • 树上莫比乌斯反演+分层图并查集——cf990G2019-07-01 23:00:52

    /*树上莫比乌斯反演 求树上 满足 d|gcd(au,av) gcd(au,av)的对数f(d)如何求: 建立200000层新图,即对于每个数建立一个新图 在加边时,给gcd(au,av)的约数层的图的uv加边 f[i]表示第i层的满足条件 i | gcd(a[u],a[v]) 的对数,那么求一遍并查集,在合并过程中更新f[i]即可,

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有