TLE求助
查看原帖
TLE求助
938645
zhaodexuan20121211楼主2023/7/31 10:15
#include<bits/stdc++.h>
using namespace std;
long long t,n; 
int main()
{
	cin>>t;
	for(int i=1;i<=t;i++)
	{
		cin>>n;
		if(n==1)
		{
			cout<<1<<endl;
		}
		for(int i=2;i*i<=n;i++)
		{
			if(n%i==0)
			{
				while(n%i==0)
				{
					cout<<i<<" ";
					n /= i;
				}
			}
		}
		if(n!=1)
		{
			cout<<n<<endl;
		}
		else
		{
			cout<<endl;
		}
	}
	return 0;
}

时间复杂度是O(tn)呀

2023/7/31 10:15
加载中...