#2447. [ABC193C] Unexpressed

    ID: 2447 Type: FileIO (Unexpressed) 1000ms 256MiB Tried: 25 Accepted: 4 Difficulty: 8 Uploaded By: Tags>暴力枚举set去重

[ABC193C] Unexpressed

题面翻译

[ABC193C] Unexpressed

题目描述

给出一个整数 nn,输出在 1~ nn 之间的所有整数中,有多少个不能被 ab(a2&b2)a^{b} \left(a \ge 2 \And b \ge 2 \right) 表示的数。

输入格式

输入一个整数 nn

输出格式

输出在 1~ nn 之间的所有整数中,有多少个不能被 ab(a2&b2)a^{b} \left(a \ge 2 \And b \ge 2 \right) 表示的数。

样例 #1

样例输入 #1

8

样例输出 #1

6

样例 #2

样例输入 #2

100000

样例输出 #2

99634

提示

制约

  • nn 是一个整数
  • 1n1010 1 \le n \le 10^{10}

样例1说明

只有 4 , 8 能被 ab(a2&b2)a^{b} \left(a \ge 2 \And b \ge 2 \right) 表示,4=224=2^{2}8=238=2^{3}