AGC003解题报告
D - Anticube说实话质因数分解的题都挺有意思的
首先对于每个数,显然里面存在的质数三次方的因子都是无贡献的,那么将其的每个质因数化简,即对于质因子 $p^k$,将其变为 $p^{k ~ mod ~ 3}$
那么两个数若乘积为完全立方数,则必须满足它们的每一个相同质因子都是“互补的”(即次数相加为 $0$ 或 $3$),同时显然一定不存在大于一个 $> \sqrt[3]n$ 的质因数 $p$,那么解法就很显然了
就是筛出 $[2, \sqrt[3]n]$ 的质数,然后对每一个数进行化简,然后将化简后的数的计数器加一,最后在所有两两“互补”的数中取 $max$ 求和即可
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 ...
AGC002解题报告
D - Stamp Rally整体二分 + 并查集常规操作
不过记得每次仅将当前递归时使用的并查集删去即可,之前的保留,所以对于那些被忽略的答案的位置,也需要递归到然后加入并查集
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154#include <iostream>#include <cstdio>#include ...