問題にチャレンジして、ユーザー同士で解答を教え合ったり、コードを公開してみよう!
以下の図のような、ノード(頂点)と向きの無いエッジ(辺)の集合を無向グラフといいます。
頂点の数が N であるような無向グラフにおいて、N × N の配列 g を考えます。
i 番目の頂点と j 番目の頂点が辺で結ばれているとき、 g[i-1][j-1] = 1
結ばれていないとき、g[i-1][j-1] = 0 であるような配列をそのグラフの隣接行列といいます。
グラフの頂点・辺についての情報が与えられるので、このグラフの隣接行列を出力してください。
なお、このグラフには、多重辺や自己ループはないものとします。
N M
a_1 b_1
...
a_M b_M
N 行の出力
・ 隣接行列 g を以下の形式で出力してください。
g[0][0]...g[0][N-1]
...
g[N-1][0]...g[N-1][N-1]
すべてのテストケースにおいて、以下の条件をみたします。
・ 1 ≦ N ≦ 100
・ 1 ≦ M ≦ N × (N - 1) / 2
・ 1 ≦ a_i , b_i ≦ N
2 1
1 2
01
10
10 10
1 4
8 3
4 6
5 3
2 8
4 8
10 3
1 5
1 9
3 2
0001100010
0010000100
0100100101
1000010100
1010000000
0001000000
0000000000
0111000000
1000000000
0010000000