代码如下:
#include <iostream> #include <vector> #include <chrono> using namespace std; using namespace chrono; const int maxn = int(5e7); vector<int> G[maxn]; vector<int> a; int main() { /* for(int i = 0; i < maxn; ++i) a.push_back(rand()); */ for(int i = 0; i < maxn; ++i) G[i].push_back(rand()); return 0; } 在 release 编译运行下前者需要 2.8s 后者则需要 7.8s
