蒟蒻样例输出错了麻烦拉扯拉扯

P1719 最大加权矩形

FliMz @ 2022-11-27 12:44:38

#include<bits/stdc++.h>
using namespace std;
int a[121][121];
int s[121][121];
int main()
{
    int n,max=-0x7fffffff;
    cin>>n;
    for(int i=1;i<=n;i++)
        for(int j=1;j<=n;j++)
        {
            cin>>a[i][j];
            s[i][j]=s[i-1][j]+s[i][j-1]-s[i-1][j-1]+a[i][j];
            if(s[i][j]>max) max=s[i][j];
        }
    cout<<max;
    return 0;
}

二维前缀和写过来着,不知道哪出了问题,样例输出15我13

按理说这个解还挺快的,n^2


by TankYu @ 2022-11-27 12:56:21

@FliMz 这题可没说必须从左上角开始


|