60分,TLE,求教各位大佬
查看原帖
60分,TLE,求教各位大佬
1035838
sdfzxkl楼主2023/7/16 20:49
#include<bits/stdc++.h> 
using namespace std;
long long n,a[114514],b[114514],m[3],j,l;
int main(){
	cin>>n; 
	for(long long i=2;i<n;i++){
		if(n%i==0){
			j++;
			a[j]=i;
		}
	}
	for(long long k=1;k<=j;k++){
		for(long long p=2;p<a[k];p++){
			if(a[k]%p==0){
				b[k]=1;
			}
		}
	}
	for(long long v=1;v<=j;v++){
		if(b[v]!=1){
			l++;
			m[l]=a[v];
		}
	}
	if(m[1]>=m[2]){
		cout<<m[1];
	}else{
		cout<<m[2];
	}
	return 0;
}

`

2023/7/16 20:49
加载中...