为什么输出了好大的数

P1719 最大加权矩形

```new int```忘记赋初始值了,所以那么大,但这个为什么输出```71```呀 ```cpp #include "cstdio" #include "cstring" #define forward(count,first,last) for(int count=first;count<=last;++count) #define max(cmp1,cmp2) ((cmp1)>(cmp2)?(cmp1):(cmp2)) #define leastinteger() -2147483648 void countlist(int maxn,int *plan,int *temp,int &answer){ forward(iter,1,maxn){ plan[iter]=max(plan[iter],plan[iter-1]+temp[iter]); answer=max(answer,plan[iter]); }; }; void countmap(int maxn,int *temp,int **matrix,int *plan,int &answer){ forward(iter,1,maxn){ delete []temp; temp=new int[maxn+1]{0}; forward(row,iter,maxn){ forward(col,1,maxn){ temp[col]+=matrix[row][col]; }; countlist(maxn,plan,temp,answer); }; }; }; int main(int argc,char **argv){ int maxn; int *plan,*temp; int **matrix; int answer=leastinteger(); scanf("%d",&maxn); plan=temp=new int[maxn+1]{0}; matrix=new int*[maxn+1]; forward(row,1,maxn){ matrix[row]=new int[maxn+1]{0}; forward(col,1,maxn){ scanf("%d",&matrix[row][col]); }; }; countmap(maxn,temp,matrix,plan,answer); printf("%d",answer); return 0; }; ```
by Kapo_Hisy @ 2023-08-30 19:38:13


wc这人马蜂好诡
by Rieman_sum @ 2023-08-30 19:44:10


|