4282: [GESP202403五级] B-smooth数
内存限制:256 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:0
解决:0
题目描述
# [GESP202403五级] B-smooth数
## 题目描述
小杨同学想寻找一种名为 B-smooth 数的正整数。
如果一个正整数的最大质因子不超过 $B$ ,则该正整数为 B-smooth 数。
小杨同学想知道,对于给定的 $n$ 和 $B$ ,有多少个不超过 $n$ 的B-smooth 数。
输入
## 输入格式
第一行包含两个正整数 $n$ , $B$ , 含义如题面所示。
输出
## 输出格式
输出一个非负整数,表示不超过 $n$ 的 B-smooth 数的数量。
样例输入 复制
10 3
样例输出 复制
7
提示
## 样例 #1
### 样例输入 #1
```
10 3
```
### 样例输出 #1
```
7
```
## 提示
### 样例解释
在不超过10的正整数中,3-smooth数有{1,2,3,4,6,8,9},共7个。
### 数据范围
对于 $30 \%$ 的测试点,保证 $n \leq 1000$ ,$1 \leq B \leq 1000$ 。
对于 $60 \%$ 的测试点,保证 $n \leq 10^{6}$ ,$\sqrt{n} \leq B \leq 10^{6}$ 。
对于 $100 \%$ 的测试点,保证 $n \leq 10^{6}$ ,保证 $1 \leq B \leq 10^6$。
## 来源
GESP 2024年03月 C++五级T2