#include <vector>
#include <string>
#include <iostream>
using namespace std;
void print(vector<vector<string>> s)
{
cout << "Lists:" << endl;
for (const auto& v : s)
{
cout << "List: ";
for (const auto& i : v)
{
cout << i << ", ";
}
cout << endl;
}
cout << "Done" << endl;
}
int main()
{
vector<vector<string>> slist;
slist.push_back(vector<string>());
slist.push_back(vector<string>());
print(slist);
const auto length = slist.size()-1;
slist[length].push_back("String"); // also tried slist.back().push_back("S");
print(slist);
}
I2luY2x1ZGUgPHZlY3Rvcj4KI2luY2x1ZGUgPHN0cmluZz4KI2luY2x1ZGUgPGlvc3RyZWFtPgogCnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgp2b2lkIHByaW50KHZlY3Rvcjx2ZWN0b3I8c3RyaW5nPj4gcykKewogICAgY291dCA8PCAiTGlzdHM6IiA8PCBlbmRsOwogICAgZm9yIChjb25zdCBhdXRvJiB2IDogcykKICAgIHsKICAgICAgICBjb3V0IDw8ICJMaXN0OiAiOwogICAgICAgIGZvciAoY29uc3QgYXV0byYgaSA6IHYpCiAgICAgICAgewogICAgICAgICAgICBjb3V0IDw8IGkgPDwgIiwgIjsKICAgICAgICB9CiAgICAgICAgY291dCA8PCBlbmRsOwogICAgfQogICAgY291dCA8PCAiRG9uZSIgPDwgZW5kbDsKfQogCmludCBtYWluKCkKewogICAgdmVjdG9yPHZlY3RvcjxzdHJpbmc+PiBzbGlzdDsKIAogICAgc2xpc3QucHVzaF9iYWNrKHZlY3RvcjxzdHJpbmc+KCkpOwogICAgc2xpc3QucHVzaF9iYWNrKHZlY3RvcjxzdHJpbmc+KCkpOwogICAgCiAgICBwcmludChzbGlzdCk7CgoKICAgIGNvbnN0IGF1dG8gbGVuZ3RoID0gc2xpc3Quc2l6ZSgpLTE7CiAgICBzbGlzdFtsZW5ndGhdLnB1c2hfYmFjaygiU3RyaW5nIik7IC8vIGFsc28gdHJpZWQgc2xpc3QuYmFjaygpLnB1c2hfYmFjaygiUyIpOwogICAgCiAgICBwcmludChzbGlzdCk7Cn0=