摘要: 题意 设$d(x)$为$x$的约数个数,求$\sum_{i=1}^{n}\sum_{j=1}^{m}d(ij)$。 题解 首先证个公式: $$d(ij) = \sum_{x|i}\sum_{y|j} [gcd(x,y)=1]$$ 可以这么考虑:利用唯一分解定理把$i,j$分解,即: $i=\prod 阅读全文
posted @ 2019-02-11 23:15 hfhongzy 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 题意 基环树上找到一个点(可以在边上)使得它到树上最远点的距离最小,输出最小距离 题解 如果是一棵树,答案就是树的直径$/2$ 如果是基环树,那么很好证明删去环上的某一条边是不影响答案的。于是断环为链,单调队列维护$dep+sum,dep sum$的最大值和次大值,然后算直径,如果两个最大值是同个结 阅读全文
posted @ 2019-02-11 20:35 hfhongzy 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 题意 $T$组数据,每次询问第$k$个无平方因子的数($1$不算平方因子),$T\leq 50,k\leq 10^9$ 题解 $k$的范围很大,枚举肯定不行,也没什么奇妙性质,于是可以想到二分。 二分的话我们需要实现一个函数$f(n)$表示$n$以内的数中无平方因子的数个数 这十分经典,相当于求$f 阅读全文
posted @ 2019-02-11 20:16 hfhongzy 阅读(157) 评论(0) 推荐(0) 编辑