#include <iostream>
#include <random>
#include <vector>
int main() {
using namespace std;
int const LARGURA = 10;
int const ALTURA = 5;
mt19937 gen(666); // gerador de números aleatórios mersenne twister
uniform_int_distribution<> dis(0, 1); //distribuição linear entre 0 e 1
vector<vector<int>> M;
M.resize(ALTURA);
for(auto & linha : M)
{
linha.resize(LARGURA);
for(auto & valor: linha)
{
valor = dis(gen); //sorteia
cout << valor << ' ';
}
cout << endl;
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8cmFuZG9tPgojaW5jbHVkZSA8dmVjdG9yPgppbnQgbWFpbigpIHsKCXVzaW5nIG5hbWVzcGFjZSBzdGQ7CglpbnQgY29uc3QgTEFSR1VSQSA9IDEwOwoJaW50IGNvbnN0IEFMVFVSQSAgPSAgNTsKCQoJbXQxOTkzNyBnZW4oNjY2KTsgLy8gZ2VyYWRvciBkZSBuw7ptZXJvcyBhbGVhdMOzcmlvcyBtZXJzZW5uZSB0d2lzdGVyCiAgICB1bmlmb3JtX2ludF9kaXN0cmlidXRpb248PiBkaXMoMCwgMSk7IC8vZGlzdHJpYnVpw6fDo28gbGluZWFyIGVudHJlIDAgZSAxCgkKCXZlY3Rvcjx2ZWN0b3I8aW50Pj4gTTsKICAgIE0ucmVzaXplKEFMVFVSQSk7CiAgICBmb3IoYXV0byAmIGxpbmhhIDogTSkKICAgIHsgCiAgICAgICAgbGluaGEucmVzaXplKExBUkdVUkEpOwogICAgICAgIGZvcihhdXRvICYgdmFsb3I6IGxpbmhhKQogICAgICAgIHsKICAgICAgICAgICAgdmFsb3IgPSBkaXMoZ2VuKTsgLy9zb3J0ZWlhIAogICAgICAgICAgICBjb3V0IDw8IHZhbG9yIDw8ICcgJzsKICAgICAgICB9CiAgICAgICAgY291dCA8PCBlbmRsOwogICAgfQp9