摘要: *2800,不是很难,但有点卡常。 考虑 gcd⁡\gcdgcd 不是很好直接算,经典套路是分解质因数。 对 www 分解质因数,设结果为 w=p1a1×p2a2×⋯×pkakw=p_1^{a_1} \times p_2^{a_2} \times \cdots \times p_k^{a_k}w=p 阅读全文
posted @ 2023-09-24 20:45 HappyBobb 阅读(12) 评论(0) 推荐(0)
摘要: 简单题。 考虑枚举 LCA,显然 LCA 必然是 xxx 的祖先。 由于是完全二叉树,枚举 LCA 的复杂度显然是 O(log⁡n)O(\log n)O(logn) 的。 枚举之后,转化成子问题,求点 uuu 的子树中有多少个到 uuu 距离为 kkk 的点。 比较显然的,点 xxx 的子树中距离为 阅读全文
posted @ 2023-09-24 10:24 HappyBobb 阅读(15) 评论(0) 推荐(0)
摘要: 这不可撤销背包板子吗。 设 fif_ifi​ 表示凑出 iii 方案数。 加的时候加一下,删的时候减一下,注意两个循环顺序不一样,具体可以看代码理解。 #include <bits/stdc++.h> using namespace std; #define int long long const 阅读全文
posted @ 2023-09-24 08:44 HappyBobb 阅读(22) 评论(0) 推荐(0)