添加链接描述

#include<bits/stdc++.h>
using namespace std;
const int N=510,M=1e5+9;
int dp[N][N];
int sum[N][N],di[N][N];
struct node {int a,b,c,d;
}t[M];
int n,m,q;
bool check(int mid){memset(di,0,sizeof di);for(int i=1;i<=mid;i++){int x1=t[i].a,y1=t[i].b,x2=t[i].c,y2=t[i].d;di[x1][y1]+=1;di[x2+1][y1]--;di[x1][y2+1]--;di[x2+1][y2+1]++;}for(int i=1;i<=n;i++){for(int j=1;j<=m;j++){di[i][j]+=di[i-1][j]+di[i][j-1]-di[i-1][j-1];if(di[i][j]==0)return 0;}}return 1;
}
int main(){cin>>n>>m>>q;for(int i=1;i<=q;i++){int a,b,c,d;cin>>a>>b>>c>>d;t[i]={a,b,c,d};}int l=1,r=q;while(l<r){int mid=l+r>>1;if(check(mid)){r=mid;}else l=mid+1;}if(check(l))cout<<l<<'\n';else cout<<"-1\n";return 0;
}

瓜瓜选妃 (二维差分 前缀 二分相关推荐

  1. 牛客小白月赛24 D 牛妹吃豆子(二维差分+前缀和)

    题目链接 思路:板子题... #include<bits/stdc++.h> using namespace std; typedef long long ll; const int ma ...

  2. 一维前缀和,二维前缀和,一维差分,二维差分(翻译)

    练习一道题目 输入一个长度为n的整数序列. 接下来再输入m个询问,每个询问输入一对l, r. 对于每个询问,输出原序列中从第l个数到第r个数的和. 输入格式 第一行包含两个整数n和m. 第二行包含n个 ...

  3. 激光导弹Gundam Unicorn(二维前缀和and二维差分)

    激光炸弹和Gundam Unicorn是二维前缀和和二位差分的综合应用. 首先是一二维差分,前缀和的模板前缀和与差分 图文并茂 超级详细整理(全网最通俗易懂)_林深不见鹿 的博客-CSDN博客_前缀和 ...

  4. HDU - 6514 Monitor(二维差分)

    题目链接:点击查看 题目大意:给出一个n*m的矩阵,开始全部初始化为0,然后给出一系列的小矩阵的范围,小矩阵中的格子全部变为1,最后再给出一些查询,查询矩阵范围内是否所有的格子都是1,是的话输出yes ...

  5. 差分——(2)二维差分

    前面部分我们介绍了一维差分,https://blog.csdn.net/justidle/article/details/103761632.下面我们扩展一下,来介绍二维差分. 什么是二维差分 我们有 ...

  6. 2020ICPC·小米 网络选拔赛第一场(Matrix Subtraction (二维差分))

    题目传送门 Matrix Subtraction 题目大意 给你一个 n × m n×m n×m的矩阵,每次可从矩阵中选择一个大小为 a × b a×b a×b的矩阵,使得该子矩阵的值全部减一 求最后 ...

  7. [算法]二维数组前缀和

    本文目录 引言 题引 题目描述 输入 输出 样例输入 样例输出 解题过程 暴力求解 二维前缀和数组求解 [解读] 二维前缀和算法 本质 图解 代码表述 牛刀小试 题目描述 输入格式 输出格式 输入样例 ...

  8. loj #535. 「LibreOJ Round #6」花火 树状数组求逆序对+主席树二维数点+整体二分...

    $ \color{#0066ff}{ 题目描述 }$ 「Hanabi, hanabi--」 一听说祭典上没有烟火,Karen 一脸沮丧. 「有的哦-- 虽然比不上大型烟花就是了.」 还好 Shinob ...

  9. LeetCode 2132. 用邮票贴满网格图(DP/二维差分)

    文章目录 1. 题目 2. 解题 1. 题目 给你一个 m x n 的二进制矩阵 grid ,每个格子要么为 0 (空)要么为 1 (被占据). 给你邮票的尺寸为 stampHeight x stam ...

最新文章

  1. 北京python培训班价格-Python培训班多少钱?
  2. bayes python 源代码
  3. 【BZOJ3218】a+b problem (最小割 + 主席树)
  4. 犹太人从未透露的12个秘密(图)
  5. python 函数 类 模块
  6. UVA571 - Jugs(数论)
  7. php实参和形参不一致的情况
  8. android audio 自动播放,HTML5之audio无法自动播放的问题
  9. java B2B2C Springboot仿淘宝电子商城系统-spring cloud 跨域访问
  10. 2021五一杯数学建模A题 疫苗生产问题
  11. 关于jar文件打不开的解决方法
  12. 服务器获取请求ip地址
  13. 如何用计算机计算概率,概率统计计算
  14. python实现语音信号的分帧、加窗、预处理
  15. UE4 材质学习 (02-利用UV来调整纹理)
  16. 2020年美容师(中级)报名考试及美容师(中级)考试总结
  17. python实现陷波滤波器、低通滤波器、高斯滤波器、巴特沃斯滤波器
  18. 渗透测试-干货 | 80篇+网络安全面试经验帖(面试篇)
  19. 如何使用javascript制作一个网页端3D贪吃蛇游戏(附源码及链接)
  20. 计算机作文范文,未来计算机作文范文.docx

热门文章

  1. 主线剧情-番外02-设备树详解
  2. 优麒麟系统调整启动项顺序的经验分享
  3. PERC电池行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  4. 100Ω-500KΩ电位器电阻转rs485 12位AD转换器 电子尺
  5. 原生js横幅广告轮播图
  6. 北大韦神出手!一天解决了六博士四个月没搞定的难题
  7. 云计算运维累不累_云计算运维工程师前景怎么样?
  8. 1-20 IO流_2
  9. c语言程序设计第五版实验报告九,C语言程序设计实验报告-实验九.doc
  10. 第三十一章 即时编译