算法1
(暴力枚举)
时间复杂度 $O(n^2)$
算法1
(暴力枚举) $O(n^2)$
C++ 代码
#include<bits/stdc++.h>
using namespace std;
int main()
{
unsigned long long a,n,sum=1;
cin>>n>>a;
for(unsigned long long i=2;i<=n;i++)
sum*=i;
for(unsigned long long k=n;k>=1;k--)
{
long long b=pow(a,k),c=pow(a,k+1);
if(sum%b==0&&sum%c!=0)
{
cout<<k;
break;
}
}
return 0;
}
这也不能ac呀…