n,m≤106 且 n×m≤106,定义一个二维数组。
#include<bits/stdc++.h>
using namespace std;
const int N=1e4+5;
int inline read()
{
int num=0,f=1;
char ch=getchar();
while(ch<'0'||ch>'9'){if(ch=='-')f=-1;ch=getchar();}
while(ch>='0'&&ch<='9'){num=(num<<3)+(num<<1)+(ch^48);ch=getchar();}
return num*f;
}
const int N=1e6+5;
int a[N][N];
int main(){
n=read();m=read();
int a[n+5][m+5];
return 0;
}
但似乎也只好这样定义,那么请问会出事吗