#include <vector>
#include <cstdlib>
using Individual = std::vector<int>;
using Population = std::vector<Individual>;
// short for std::vector<std::vector<int>>;
const size_t number_of_variables = 8;
int main() {
Population population(10);
for (auto& individual : population) {
individual.resize(number_of_variables);
for (size_t j = 0; j < number_of_variables; ++j) {
individual[j] = j; // replace with random number
}
}
}
ICAgICNpbmNsdWRlIDx2ZWN0b3I+CiAgICAjaW5jbHVkZSA8Y3N0ZGxpYj4KCiAgICB1c2luZyBJbmRpdmlkdWFsID0gc3RkOjp2ZWN0b3I8aW50PjsKICAgIHVzaW5nIFBvcHVsYXRpb24gPSBzdGQ6OnZlY3RvcjxJbmRpdmlkdWFsPjsKICAgIC8vIHNob3J0IGZvciBzdGQ6OnZlY3RvcjxzdGQ6OnZlY3RvcjxpbnQ+PjsKCiAgICBjb25zdCBzaXplX3QgbnVtYmVyX29mX3ZhcmlhYmxlcyA9IDg7CgogICAgaW50IG1haW4oKSB7CiAgICAgICAgUG9wdWxhdGlvbiBwb3B1bGF0aW9uKDEwKTsKCiAgICAgICAgZm9yIChhdXRvJiBpbmRpdmlkdWFsIDogcG9wdWxhdGlvbikgewogICAgICAgICAgICBpbmRpdmlkdWFsLnJlc2l6ZShudW1iZXJfb2ZfdmFyaWFibGVzKTsKICAgICAgICAgICAgZm9yIChzaXplX3QgaiA9IDA7IGogPCBudW1iZXJfb2ZfdmFyaWFibGVzOyArK2opIHsKICAgICAgICAgICAgICAgIGluZGl2aWR1YWxbal0gPSBqOyAgLy8gcmVwbGFjZSB3aXRoIHJhbmRvbSBudW1iZXIKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0K