当前位置: 首页 > 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 地毯 - 洛谷

相关文章:

  • 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 语句修改数据库表内容和结构
  • 金正恩出席朝鲜人民军海军驱逐舰入水仪式
  • 对排出黑烟车辆出具合格报告,广州南沙一检测公司被罚十万元
  • 民生访谈|公共数据如何既开放又安全?政务领域如何适度运用人工智能?
  • 猿辅导回应一员工离世:发生意外期间其所在团队没有安排加班
  • 贵州赤水被指“整改复耕”存形式主义,当地部署耕地流出整改“回头看”
  • 王宝强谈《棋士》:饰演这个灰度人物有一种被割裂的痛苦