4216: Unexpressed

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:0 解决:0

题目描述

# Unexpressed ### 内存 1024MB ### 时间 2S ## 题目描述 给定一个整数 $N$。在 $1$ 到 $N$(包括 $1$ 和 $N$)之间有多少个整数不能表示为 $a^b$ 的形式,其中 $a$ 和 $b$ 都是不小于 $2$ 的整数? ## 输入格式 输入$N$ ## 输出格式 输出所求答案。 ## 输入输出样例 ### 输入样例1 ``` 8 ``` ### 输出样例1 ``` 6 ``` ### 输入样例2 ``` 100000 ``` ### 输出样例2 ``` 99634 ``` ## 数据范围与提示 【样例1说明】 4 和 8 可以表示为 $a^b$ 的形式:我们有 $2^2 = 4$ 和 $2^3 = 8$。 另一方面,1、2、3、5、6 和 7 不能用不小于 2 的整数 a 和 b 表示为 $a^b$ 的形式,所以答案是 6。 【数据范围】 $N$ 是一个整数 $1 \leq N \leq 10^{10}$ ## 题目来源 ABC193C