2018.10.15 NOIP训练 hyc的等比数列(数论+枚举)时间:2020-12-30 09:14:05 传送门 一道不错的枚举题。 显然桶排序之后瞎枚举一波。 考虑枚举首项和末项,假设首项除去一个最大的平方因子得到的结果为xxx。 那么末项一定等于xxx乘上一个平方数。 于是我们枚举首项,算出xxx然后O(sqrt(amax))O(sqrt(a_{max}))O(sqrt(amax))枚举末项。 这样算出来应该是正确答案。 注意处理公比为1的情况。代码