A93064.「春季测试 2023」幂次
普及+/提高
官方
通过率:0%
时间限制:1.00s
内存限制:1024MB
题目描述
小 Ω 在小学数学课上学到了「幂次」的概念:∀a,b∈N+,定义 ab 为 b 个 a 相乘。
她很好奇有多少正整数可以被表示为上述 ab 的形式?由于所有正整数 m∈N+ 总是可以被表示为 m1 的形式,因此她要求上述的表示中,必须有 b≥k,其中 k 是她事先选取好的一个正整数。
因此她想知道在 1 到 n 中,有多少正整数 x 可以被表示为 x=ab 的形式,其中 a,b 都是正整数,且 b≥k?
输入格式
第一行包含两个正整数 n,k,意义如上所述。
输出格式
输出一行包含一个非负整数表示对应的答案。
输入输出样例
输入#1
99 1
输出#1
99
输入#2
99 3
输出#2
7
输入#3
99 2
输出#3
12
输入#4
1000000000000 2
输出#4
1010196
输入#5
1000000000000000000 3
输出#5
1036002
输入#6
1000000000000000000 2
输出#6
1001003332
说明/提示
对于所有数据,保证 1≤n≤1018,1≤k≤100。
| 测试点编号 | n≤ | k |
|---|---|---|
| 1 | 102 | =1 |
| 2 | 102 | ≥2 |
| 3 | 104 | ≥3 |
| 4 | 104 | ≥2 |
| 5 | 106 | ≥3 |
| 6 | 106 | ≥2 |
| 7 | 108 | ≥3 |
| 8 | 108 | ≥2 |
| 9 | 1010 | ≥3 |
| 10 | 1010 | ≥2 |
| 11 | 1012 | ≥3 |
| 12 | 1012 | ≥2 |
| 13 | 1014 | ≥3 |
| 14 | 1014 | ≥2 |
| 15 | 1016 | ≥3 |
| 16 | 1016 | ≥2 |
| 17 | 1018 | ≥3 |
| 18 | 1018 | ≥2 |
| 19 | 1018 | ≥2 |
| 20 | 1018 | ≥2 |