25分 #1WA #3 4 5 TLE 求助大神 感谢
查看原帖
25分 #1WA #3 4 5 TLE 求助大神 感谢
803133
CYF123469楼主2022/11/4 09:46
#include <iostream>
using namespace std ;
long long f(long long x,long long m)
{
	long long result = 1;
	while(m>0)
	{
		if(m&1)  
		{
			result = result*x ;
		}
		m>>=1; 
		x = x*x;  
	}
	return result;
}
int main()
{
	int m,n,l ;
	int sum=0 ;
	cin>>n>>m ;
	for(int i=1;i<n;i++)
	{
		l=f(i,m) ;
		if(l<=n)  sum++ ;
	}
	cout<<sum<<endl ;
	return 0 ; 
}
2022/11/4 09:46
加载中...