组队训练14补题
A - 整点正方形计数2引入本题需要用到二维差分。假设b数组是a数组的差分数组那反过来a就是b的前缀和数组矩阵。我们去构造差分数组 b[i][j]使得a数组中a[i][j]是b数组左上角(1,1)到右下角(i,j)所包围矩形元素的和。如果我们要对a中以坐标x1,y1为左上角x2,y2为右下角的矩形加一个数。在差分数组b中进行以下操作b[x1,y1]c;b[x11,y21]-c;b[x21,y1]-c;b[x21,y21]c;​接下来我们进入正题这题要求我们求出一块画布上的每个坐标点可以画出多少个整点正方形。我们不妨对构建正方形的向量a,b)进行枚举求出构建出的正方形对哪些点有影响。构建出的正方形可以在画布上平移它对画布上的点的影响范围可以构成一个矩形。我们只要用二维差分将它影响的范围进行更新最后求前缀和还原就行了。下面贴上代码#includebits/stdc.husingnamespacestd;#defineintlonglongsignedmain(){intn,m;cinnm;n,m;vectorvectorintg(n1,vectorint(m1));for(inta0;amin(n,m);a){for(intb1;bamin(n,m);b){autowork[](intl,intu){intrm-a-bl,dn-a-bu;//求出上下左右边界然后更新差分数组g[u][l];g[u][r]--;g[d][l]--;g[d][r];};work(0,a);work(b,0);work(a,ab);work(ab,b);}}for(inti1;in;i){for(intj0;jm;j){g[i][j]g[i-1][j];}}for(inti0;in;i){for(intj1;jm;j){g[i][j]g[i][j-1];}}for(inti0;in;i){for(intj0;jm;j){if(j!0)cout ;coutg[i][j];}cout\n;}}

相关新闻

从宇树机器人到波士顿动力:中国机器人产业的技术真相与未来路径

从宇树机器人到波士顿动力:中国机器人产业的技术真相与未来路径

1. 从“军训作假”到“春晚真相”:一场关于中国机器人产业的全民大讨论 最近,一个关于机器人的话题在网络上炸开了锅。起因是宇树科技的一款四足机器人,在某个展示活动中被质疑动作“过于流畅”,疑似经过后期处理,被部…

2026/8/16 19:40:55 阅读更多 →
Android ViewDragHelper拖拽实现与优化指南

Android ViewDragHelper拖拽实现与优化指南

1. Android拖拽助手ViewDragHelper核心解析在Android自定义View开发中,实现流畅的拖拽交互一直是个技术难点。传统做法需要手动处理触摸事件、计算位移、处理边界条件等复杂逻辑,而ViewDragHelper的出现彻底改变了这一局面。这个隐藏在support库中的神器…

2026/8/16 11:20:35 阅读更多 →
别让你的UE5游戏再卡了——AssetManager资源调度从入门到精通

别让你的UE5游戏再卡了——AssetManager资源调度从入门到精通

别让你的UE5游戏再卡了——AssetManager资源调度从入门到精通 写在前面:你到底在为谁优化? 在AsyncMixin插件分析(https://zhuanlan.zhihu.com/p/2024805190906159642)一文里,我们有提到了AssetManager,这其实是非常重要的一块内容…

2026/8/13 11:42:15 阅读更多 →

最新新闻

YOLOv8 小麦麦穗计数全栈工程|GWHD 标准 VOC+YOLO 数据集、PyQt5 精美 GUI、ONNX 轻量化、全套训练评估曲线落地

YOLOv8 小麦麦穗计数全栈工程|GWHD 标准 VOC+YOLO 数据集、PyQt5 精美 GUI、ONNX 轻量化、全套训练评估曲线落地

目录 一、前言 二、GWHD 小麦麦穗数据集完整解析 2.1 数据集基础完整参数 2.2 农业麦穗数据集专属优势 2.3 数据集固有短板与配套涨点方案 三、YOLOv8 麦穗计数专属涨点核心原理 四、三大智慧农业落地应用案例 案例 1 千亩大田无人机航拍亩产估测 业务痛点 落地方案 …

2026/8/16 23:19:44 阅读更多 →
Mac开发者必备:使用Homebrew安装配置nvm管理多版本Node.js

Mac开发者必备:使用Homebrew安装配置nvm管理多版本Node.js

1. 项目概述:为什么Mac开发者需要nvm? 如果你在Mac上做过前端、Node.js后端或者任何与JavaScript生态相关的开发,大概率遇到过“版本地狱”。今天项目A需要Node.js 16,明天项目B又要求Node.js 18,更别提那些遗留的老项…

2026/8/16 23:19:44 阅读更多 →
2026年长春智慧燃气安全监管平台建设与厂商观察

2026年长春智慧燃气安全监管平台建设与厂商观察

东北的供暖季一过就是小半年,燃气安全几乎等同于民生底线。长春地处松辽平原,冬季漫长严寒,居民采暖与炊事用气高度集中,用气负荷随寒潮起伏明显;作为老牌工业城市,城区部分燃气管网服役时间长,…

2026/8/16 23:19:44 阅读更多 →
Windows顽固文件删除全攻略:从进程锁定到权限修复的实战解决方案

Windows顽固文件删除全攻略:从进程锁定到权限修复的实战解决方案

1. 项目概述:当文件“赖”在资源管理器里不走时 你有没有遇到过这种情况?想删除一个文件或文件夹,系统却弹出一个烦人的提示框:“操作无法完成,因为文件已在另一个程序中打开”,或者更气人的是“找不到该项…

2026/8/16 23:19:44 阅读更多 →
微信登录全流程实战:从OAuth 2.0原理到多场景接入避坑指南

微信登录全流程实战:从OAuth 2.0原理到多场景接入避坑指南

1. 从“扫码”到“授权”:新版微信登录的底层逻辑变迁最近在对接一个需要用户体系的项目,甲方爸爸点名要求必须支持微信登录。这需求听起来平平无奇,不就是调个API的事嘛?但当我真正上手去研究最新的微信开放平台文档时&#xff0…

2026/8/16 23:19:44 阅读更多 →
光猫改桥接:释放网络性能,获取完整控制权的家庭网络改造指南

光猫改桥接:释放网络性能,获取完整控制权的家庭网络改造指南

1. 项目概述:为什么我们要折腾光猫桥接?如果你家里用的是运营商提供的光猫,并且感觉网络速度时快时慢、打游戏延迟高、或者想用自己买的高端路由器实现更多功能(比如搭建个人网盘、做端口映射更稳定),那么“…

2026/8/16 23:18:43 阅读更多 →

日新闻

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

如果你是一名开发者,最近可能已经感受到了AI大模型正在从“玩具”变成“生产力工具”的强烈信号。从代码补全到智能Agent,从本地部署到云端API,我们正处在一个技术栈快速重构的节点。然而,面对层出不穷的模型、框架和工具&#xf…

2026/8/16 0:00:54 阅读更多 →
工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/16 0:00:55 阅读更多 →
【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

2026/8/16 0:03:55 阅读更多 →

周新闻

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

如果你是一名开发者,最近可能已经感受到了AI大模型正在从“玩具”变成“生产力工具”的强烈信号。从代码补全到智能Agent,从本地部署到云端API,我们正处在一个技术栈快速重构的节点。然而,面对层出不穷的模型、框架和工具&#xf…

2026/8/16 0:00:54 阅读更多 →
工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/16 0:00:55 阅读更多 →
【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

2026/8/16 0:03:55 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/16 6:00:23 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/16 6:00:24 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/16 6:00:27 阅读更多 →