当前位置: 首页 > news >正文

算法题(134):地毯

审题:
本题需要我们打印出每一个点位被地毯覆盖的次数

思路:
方法一:二维差分

由于地毯是矩形的,地毯的覆盖就相当于矩形区域的每一个点被覆盖次数都加一了,且只有一次最终的查看结果,所以符合差分的要求

第一步:修改差分数组

第二步:求前缀和还原数据并打印

解题:

#include<iostream>
using namespace std;
const int N = 1010;
int n, m;
int f[N][N];//差分数组
int main()
{cin >> n >> m;//修改差分数组while (m--){int x1, y1, x2, y2;cin >> x1 >> y1 >> x2 >> y2;f[x1][y1] += 1;f[x1][y2 + 1] -= 1;f[x2 + 1][y1] -= 1;f[x2 + 1][y2 + 1] += 1;}//还原差分数组for (int i = 1; i <= n; i++){for (int j = 1; j <= n; j++){f[i][j] += f[i - 1][j] + f[i][j - 1] - f[i - 1][j - 1];cout << f[i][j] << " ";}cout << endl;}return 0;
}

P3397 地毯 - 洛谷

http://www.dtcms.com/a/154885.html

相关文章:

  • Java 24 深度解析:云原生时代的性能更新与安全重构
  • WHAT - 已阅读书单
  • WHAT - 《成为技术领导者》思考题(第一章)
  • CV大模型、NLP大模型与语音处理技术全景解析-AI学习Day5
  • 【Hive入门】Hive分区与分区表完全指南:从原理到企业级实践
  • LSTM+KNN - 多元数据异常检测 !
  • 建筑节能成发展焦点,楼宇自控应用范围持续扩大
  • 用户案例--慧眼科技
  • Python MCP客户端SDK实现
  • Windows 10 系统关机后立即重启
  • 乒乓操作(Ping-Pong)
  • LLM数学推导——Transformer问题集——注意力机制——稀疏/高效注意力
  • RHEL与CentOS:从同源到分流的开源操作系统演进
  • 如何确保微型导轨的质量稳定?
  • 北斗导航 | 北斗卫星导航单点定位精度提升方法总结,原理,公式,关键代码
  • Spring AI 快速入门:从环境搭建到核心组件集成
  • 【蓝桥杯】画展布置
  • Android项目升级插件到kotlin 2.1.0后混淆网络请求异常
  • 艾德文·卡特姆:将画布变成屏幕,开启CGI时代
  • Linux 服务如何使用 curl 利用 HTTP Get 请求传入 SQL 语句修改数据库表内容和结构
  • 数据作为新生产要素,如何实现价值变现?
  • 中国250米土壤PH(H2O)值数据
  • 【神经网络与深度学习】训练集与验证集的功能解析与差异探究
  • LHA7928国产芯片代替兼容ADS1118
  • websheet 之 HTML使用入门
  • CAD版本之——DwgVersion 与 AutoCAD 版本的对应关系
  • Cursor 配置 MCP Tool
  • HTMLcss实现网站抽奖
  • # 构建词汇表:自然语言处理中的关键步骤
  • Cesium实现地形可视域分析