洛谷1036F Relatively Prime Powers(构造)(二分)
题意
定义一个数x合法为x无法表示成a^k(k!=1)。
给出T个询问,求小于n内不合法的数的个数。
特性
不合法的数一定是一个数的几次方,即如果所有的a^k的数。
题解
构造+二分
不妨构造出所有的a^k的数,但是这些数整容太庞大了。
我们考虑去掉所有a^2的数,这样规模就控制在了可行范围内。
最后的时候减掉n之内a^2的数就可以了,这些数有sqrt(n)个。
提醒一句,注意精度的问题...
原创
2018-10-31 14:00:08 ·
528 阅读 ·
2 评论