1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include <iostream>
#include <vector>

constexpr int MAX = 100;

using namespace std;

int main()
{
    vector<vector<bool>> cand(MAX, vector<bool>(MAX));

    for (int i = 1; i < MAX; ++i)
    {
        cand[0][i] = true;
        cand[i][0] = true;
    }

    for (int r = 1; r < MAX - 1; ++r)
    {
        for (int c = 2; c < MAX; c += 2)
        {
            cand[r][c] = true;
        }
    }

    for (int r = 0; r < MAX; ++r)
    {
        for (int c = 0; c < MAX; ++c)
        {
            cout << (cand[r][c] ? "1" : "0");
        }

        cout << endl;
    }

    return 0;
}