ACwing中的二维前缀和怎么用
发表于:2024-11-17 作者:千家信息网编辑
千家信息网最后更新 2024年11月17日,这篇文章将为大家详细讲解有关ACwing中的二维前缀和怎么用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。#include #include #inc
千家信息网最后更新 2024年11月17日ACwing中的二维前缀和怎么用
这篇文章将为大家详细讲解有关ACwing中的二维前缀和怎么用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
#include#include #include #include using namespace std;const int N=5010;int n,m;int s[N][N];int main(){ int cnt,R; cin>>cnt>>R; //优化 R=min(5001,R); //防止右下角空 n=m=R; while(cnt--){ int x,y,w; cin>>x>>y>>w; x++,y++; n=max(n,x); m=max(m,y); s[x][y]+=w; } //预处理前缀和 for(int i=1;i<=n;i++){ for(int j=1;j<=m;j++){ s[i][j]+=s[i-1][j]+s[i][j-1]-s[i-1][j-1]; } } int wmax=0; //枚举所有变长为R的矩形,枚举矩形右下角坐标(i,j) for(int i=R;i<=n;i++){ for(int j=R;j<=m;j++){ wmax=max(wmax,s[i][j]-s[i-R][j]-s[i][j-R]+s[i-R][j-R]); } } cout< 关于ACwing中的二维前缀和怎么用就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
前缀
二维
内容
文章
更多
知识
矩形
篇文章
不错
坐标
质量
参考
帮助
有关
预处理
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
有线网络技术参数表
qt和服务器发送接收数据感悟
网络安全空间硕士
hp 服务器 visio
文件服务器raid
冀州网络安全和信息化办公室
甲骨文数据库语句怎么写
软件开发毕业设计查重
服务器bmc管理系统
西安酷睿网络技术有限公司
微软数据库管理员考试
2008 r2数据库
软件开发过程是什么
开源软件开发常用指南
适合it软件开发的笔记本推荐
网络技术打击传统犯罪
越秀网络技术基础
Web服务器上能存储多少个网站
无锡工程软件开发特点
网络安全2022年重大改革事项
徐汇区品质金融网络技术服务
合肥软件开发公司
哪些公司会用到阿里云云服务器
sw2015数据库遗失
约帮网络技术有限公司
关于网络安全教育的读后感
计算机网络技术毕业要求
数据库限定10G
软件开发前后台技术
网络安全维护的人是谁