救一救超时的代码吧,大佬们
查看原帖
救一救超时的代码吧,大佬们
1136827
liweiergg楼主2024/4/5 14:07
#include<iostream>
#include<algorithm>
using namespace std; 
const long long N=10e10;
long long n,a[N],l,k,h,sum;
int main()
{
	cin>>n;
	for(int i=1;i*i<=n;i++){
		if(n%i==0){
			l=i;
			k=n/i;
			a[h++]=max(l,k);
		}
	}
	sort(a,a+h);
	while(a[0]){
		sum++;
		a[0]=a[0]/10;
	}
	cout<<sum;
	return 0;
}
2024/4/5 14:07
加载中...