Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <cstdio>#include <cstring>#include <climits>#include <cmath>#include <iostream>#include <sstream>#include <algorithm>#include <string>#include <vector>#include <map>#include <set>#include <list>#include <queue>#include <stack>using namespace std;typedef long long LL;const int mod = 12357;const int maxn = 129;struct Matrix {int n, m, g[maxn][maxn];Matrix(int n, int m): n(n), m(m) {memset(g, 0, sizeof(g));}Matrix(int a[maxn][maxn], int n, int m): n(n), m(m) {for(int i = 0; i < n; i++) {for(int j = 0; j < m; j++) {g[i][j] = a[i][j];}