1.ACM里面的做法
一般ACM的题目里会给出数据范围,根据该范围在全局区开辟一个数组:
int num[1000];
然后程序中:
cin>>n;
for(int i=0;i<n;i++) cin>>num[i];
ACM里面比较注重效率,所以静态分配内存,也可以动态分配内存,需要多少空间就分配多少。
vector<int> num;
cin>>n;
num.assign(n,0);
for(int i=0;i<n;i++) cin>>num[i];
想一般笔试使用第二种就可以了!