struct Node { int val[16000050]; int* operator [] (int x) { return val + x * m; } }up,down,ans,M;
这个运算符重载之后是啥意思,为啥能cout<<M[i][j]/yiw
cout<<M[i][j]