求助
查看原帖
求助
1015339
cosmicvoyage楼主2023/11/8 20:43

有大佬帮忙优化一下时间复杂度吗?

代码如下:

#include <iostream>
using namespace std;
signed main()
{
	long long n;
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		long long ans=1;
		for(int j=1;j<=i;j++)
		{
			ans=ans*i;
		}
		if(ans==n)
		{
			cout<<i<<"\n";
			return 0;
		}
	}
	cout<<-1<<"\n";
	return 0;
}
2023/11/8 20:43
加载中...