前缀和问题2(c++)

干货

题目练习

(续上一篇,如需了解上一篇题目,请移步主页观看)

和的绝对值不超过 K 的最长子数组

cpp 复制代码
#include <bits/stdc++.h>
#define ll long long
using namespace std;
int n,m;
int a[5010][5010];
int dp[5010][5010];
int man,mam;

int main()
{
	cin>>n>>m;
	for(int i = 1;i<=n;i++)
	{
		int x,y,v;
		cin>>x>>y>>v;
		man = max(man,x);
		mam = max(mam,y);
		a[x-1][y-1] = v;
	}
	for(int i = 1;i<=man;i++)
	{
		for(int j = 1;j<=mam;j++)
		{
			dp[i][j] = dp[i-1][j]+dp[i][j-1]-dp[i-1][j-1]+a[i-1][j-1];
		}
	}
	int ma = -999999999;
	for(int i1 = 0;i1<=man-m;i1++)
	{
		for(int j1 = 0;j1<=man-m;j1++)
		{
			int i2 = i1+m-1;
			int j2 = j1+m-1;
			int sum = dp[i2+1][j2+1]-dp[i2+1][j1]-dp[i1][j2+1]+dp[i1][j1];
			ma = max(ma,sum);
		}
	}
	cout<<ma;
	
	return 0;
}
相关推荐
端平入洛1 天前
delete又未完全delete
c++
颜酱1 天前
单调栈:从模板到实战
javascript·后端·算法
CoovallyAIHub1 天前
仿生学突破:SILD模型如何让无人机在电力线迷宫中发现“隐形威胁”
深度学习·算法·计算机视觉
CoovallyAIHub1 天前
从春晚机器人到零样本革命:YOLO26-Pose姿态估计实战指南
深度学习·算法·计算机视觉
CoovallyAIHub1 天前
Le-DETR:省80%预训练数据,这个实时检测Transformer刷新SOTA|Georgia Tech & 北交大
深度学习·算法·计算机视觉
CoovallyAIHub1 天前
强化学习凭什么比监督学习更聪明?RL的“聪明”并非来自算法,而是因为它学会了“挑食”
深度学习·算法·计算机视觉
CoovallyAIHub1 天前
YOLO-IOD深度解析:打破实时增量目标检测的三重知识冲突
深度学习·算法·计算机视觉
NAGNIP2 天前
轻松搞懂全连接神经网络结构!
人工智能·算法·面试
NAGNIP2 天前
一文搞懂激活函数!
算法·面试
董董灿是个攻城狮2 天前
AI 视觉连载7:传统 CV 之高斯滤波实战
算法