不理解
  • 板块学术版
  • 楼主mayike
  • 当前回复26
  • 已保存回复26
  • 发布时间2024/10/1 13:51
  • 上次更新2024/10/1 16:22:26
查看原帖
不理解
1039406
mayike楼主2024/10/1 13:51

这段代码的理论复杂度是 O(nlnn)O(n\ln n),也就是 1e81e8 不到,为什么在本地却跑了4000+ms?求dalao解答,谢谢!

#include<bits/stdc++.h>
using namespace std;
const int N=3e6;
vector<int>e[N+1];
int main(){
	ios::sync_with_stdio(0);
	cin.tie(0);
	cout.tie(0);
	for(int i=1;i<=N;i++)
		for(int j=i;j<=N;j+=i)e[j].push_back(i);
	cout<<clock();
	return 0;
}
2024/10/1 13:51
加载中...