#AT2563. G - P-smooth number
G - P-smooth number
当前没有测试数据。
G - P-smooth number
Score : $600$ points
Problem Statement
A positive integer is called a $k$-smooth number if none of its prime factors exceeds $k$.
Given an integer $N$ and a prime $P$ not exceeding $100$, find the number of $P$-smooth numbers not exceeding $N$.
Constraints
- $N$ is an integer such that $1 \le N \le 10^{16}$.
- $P$ is a prime such that $2 \le P \le 100$.
Input
The input is given from Standard Input in the following format:
Output
Print the answer as an integer.
36 3
14
The $3$-smooth numbers not exceeding $36$ are the following $14$ integers: $1,2,3,4,6,8,9,12,16,18,24,27,32,36$.
Note that $1$ is a $k$-smooth number for all primes $k$.
10000000000000000 97
2345134674