Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <vector>#include <iostream>#include <limits.h>#include <algorithm>#include <unordered_set>#include <unordered_map>using namespace std;constexpr int DIR[] = {0, -1, 0, 1, -1, 0, 1, 0};int main(){cin.tie(nullptr);cout.tie(nullptr);ios::sync_with_stdio(false);int n, m;cin >> n >> m;vector<vector<char>> res(n << 1 | 1, vector<char>(m << 1 | 1, '|'));for (int i = 0; i < (n << 1 | 1); ++i){if (i & 1){for (int j = 0; j < (m << 1 | 1); ++j){res[i][j] = j & 1 ? ' ' : '|';}}else{