很乐的B题,读完题意之后发现可以把宝箱和人放一起,然后用墙堵上就行了

#include<bits/stdc++.h>
using namespace std;
using LL = long long;
using PII = pair<int, int>;
#define rep(i, j, k) for(int i = int(j); i <= int(k); i++)
#define per(i, j, k) for(int i = int(j); i >= int(k); i--)


void solve() {
	int n, m;
    cin >> n >> m;
    string s;
    cin >> s;
    while(m--) {
        int x, y, z;
        cin >> x >> y >> z;
    }
    cout << "10";
    rep(i, 1, n - 2) cout << "2";
    cout << '\n';
    cout << "0";
    rep(i, 1, n - 1) cout << "2";
    cout << '\n';
    rep(i, 1, n - 2) {
        rep(j, 1, n) cout << '2';
        cout << '\n';
    }
}

int main() {
	ios_base::sync_with_stdio(false);
	cin.tie(nullptr);
	int _ = 1;
// 	cin >> _;
	while(_--) solve();
}