AT_abc193_c [ABC193C] Unexpressed

题目描述

# [ABC193C] Unexpressed [problemUrl]: https://atcoder.jp/contests/abc193/tasks/abc193_c 给出一个整数 $n$,输出在 1~ $n$ 之间的所有整数中,有多少个不能被 $a^{b} \left(a \ge 2 \And b \ge 2 \right)$ 表示的数。

输入格式

输入一个整数 $n$。

输出格式

输出在 1~ $n$ 之间的所有整数中,有多少个不能被 $a^{b} \left(a \ge 2 \And b \ge 2 \right)$ 表示的数。 ## 样例 #1 ### 样例输入 #1 ``` 8 ``` ### 样例输出 #1 ``` 6 ``` ## 样例 #2 ### 样例输入 #2 ``` 100000 ``` ### 样例输出 #2 ``` 99634 ```

说明/提示

### 制约 - $n$ 是一个整数 - $ 1 \le n \le 10^{10}$ 只有 4 , 8 能被 $a^{b} \left(a \ge 2 \And b \ge 2 \right)$ 表示,$4=2^{2}$,$8=2^{3}$。