题解 | #[HNOI2003]激光炸弹#

[HNOI2003]激光炸弹

https://ac.nowcoder.com/acm/problem/20032

题意很明确,一个图中有些点有权值,求矩阵覆盖权值最大
很明显是二维前缀和,但是调了半天,细节还是要多考虑

#include<iostream>
using namespace std;
int a[6010][6010],sum[6610][6010];
int main()
{
    int n,r,ans=0;
    cin>>n>>r;
    r--;
    while(n--)
    {
        int x,y,v;
        cin>>x>>y>>v;
        a[x+1][y+1]=v;
    }
    for(int i=1;i<=5010;i++)
        for(int j=1;j<=5010;j++)
            sum[i][j]=sum[i-1][j]+sum[i][j-1]-sum[i-1][j-1]+a[i][j];

    for(int i=1;i+r<=5010;i++)
        for(int j=1;j+r<=5010;j++)

            ans=max(ans,sum[i+r][j+r]-sum[i+r][j-1]-sum[i-1][j+r]+sum[i-1][j-1]);

    cout<<ans<<endl;
}
全部评论

相关推荐

稚名不带撇:感觉学院本就已经废了,不是能不能进公司的问题了,是根本就没有啥面试,boss沟通了一千多,回我消息的才89,面试的才二十几个,但基本上都是小公司点击就送,唯一一次有1000+的公司面试,面的很好全回答出来了,项目这块个人感觉也说的不错,甚至面试官最后还直接给我介绍公司业务和看公司系统这些,介绍的也比较详细,说了40分钟到一个小时左右,说怕给我offer我不喜欢这种模式啥啥啥的,鼠鼠以为应该稳了,但是最后还是挂了,我问我们老师他说这种情况大概率是学历比你高的出现了,虽然可能问题没有全回答出来,但是学历把你爆了
秋招,不懂就问
点赞 评论 收藏
分享
也许是天气_:实习这块全是假大空像AI生成的,没有实际内容。要体现出难点、亮点、解决问题的过程
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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