求调qwq
by __int1024 @ 2024-04-25 20:54:06
先计算1~n所有数的最大质因数,然后再判断
```cpp
#include <bits/stdc++.h>
using namespace std;
const int N=1e6+7;
int n,B;
int MaxP[N];
int main()
{
cin>>n>>B;
//计算从1~n所有数中其最大的质因数
MaxP[1]=1;
for(int i=2;i<=n;i++)
{
if(!MaxP[i])
{
for(int j=i;j<=n;j+=i)
MaxP[j]=i;
}
}
int ans=0;
for(int i=1;i<=n;i++)
if(MaxP[i]<=B)
ans++;
cout<<ans;
return 0;
}
```
by wc3624762194 @ 2024-04-25 21:07:47
@[wc3624762194](/user/739515) 谢谢大佬
by __int1024 @ 2024-04-27 13:56:56