这个复杂度为什么TLE?

B3969 [GESP202403 五级] B-smooth 数

求调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


|