fork download
  1. #include <vector>
  2. #include <array>
  3. #include <iostream>
  4.  
  5. int main()
  6. {
  7. typedef std::array<int, 999> data;
  8. std::vector<std::vector<data> > container;
  9. for (int i=0; i<10; ++i) {
  10. container.push_back({});
  11. for (int j=0; j<=(1<<12); ++j)
  12. container.back().push_back({});
  13. }
  14.  
  15. srand(0);
  16. int sum = 0;
  17. for (int n=0; n<(1<<18); ++n) {
  18. auto& inner = container[((unsigned)rand())%container.size()];
  19. auto& elem = inner[((unsigned)rand())%inner.size()];
  20. sum += elem[((unsigned)rand())%elem.size()];
  21. }
  22. std::cout << sum << std::endl;
  23. }
Success #stdin #stdout 0.55s 2984KB
stdin
Standard input is empty
stdout
0