想问下为什么一个100pts一个90pts
查看原帖
想问下为什么一个100pts一个90pts
1092947
Ssim_on_wxs楼主2023/10/29 14:55

rt

90pts(#7 TLE)

#include<bits/stdc++.h>
#define endl '\n'
using namespace std;
int main(){
	ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);
	int n;
	cin>>n;
	for(int i = sqrt(n) + 1;i <= n;i ++){
		if(n % i == 0){cout<<i<<endl;break;}
	}
	return 0;
} 

100pts(AC)

#include<bits/stdc++.h>
#define endl '\n'
using namespace std;
int main(){
	ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);
	int n;
	cin>>n;
	for(int i = 2;i <= sqrt(n);i ++){
		if(n % i == 0){cout<<n / i<<endl;break;}
	}
	return 0;
} 

感觉枚举次数基本差不多,为什么会有那么大的差别rt

2023/10/29 14:55
加载中...