题解 | #最大子矩阵#

最大子矩阵

https://www.nowcoder.com/practice/a5a0b05f0505406ca837a3a76a5419b3

#include <iostream>
#include<algorithm>
using namespace std;

int main() {
    int n,a[100][100],b[100]={0,},d[100]={0,},m;
    cin>>n;
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<n;j++)
        {
            cin>>a[i][j];
        }
    }
    for(int i=0;i<n;i++)
    {
        b[i]=0;
    }
    m=a[0][0];
    for(int i=1;i<n+1;i++)
    {
        for(int j=0,length=i;j+length-1<n;j++)
        {
            for(int f=0;f<n;f++)
            {
            for(int k=0;k<length;k++)
            {
                b[f]+=a[j+k][f];
            }
            if(f==0)
            {
                d[0]=b[f];
            }
            if(f>0)
            {
                d[f]=max(b[f],d[f-1]+b[f]);
                m=max(m,d[f]);
            }
            b[f]=0;
            }
        }
    }
    cout<<m;
}
// 64 位输出请用 printf("%lld")

#22求捞#
全部评论
将多行求和转换为普通最长子序列
点赞 回复 分享
发布于 2023-03-11 21:35 北京

相关推荐

07-11 13:16
湖南工学院 Java
坚定的芭乐反对画饼_...:谁也不知道,毕竟现在的互联网和十年前已经完全不同了,谁都无法预测未来
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-09 12:20
点赞 评论 收藏
分享
星辰再现:裁员给校招生腾地方
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
昨天 17:46
暑期就挂了,秋招还有机会吗
大聪明777:研发提前批,14号刚开的,官网上面的配图上有写。提前批没过的话,秋招还可以投,不过前面的笔试/面试记录会被保留,供秋招参考
投递拼多多集团-PDD等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务