蒟蒻现在连DP都做不出来了,就只能做一些XJB贪心题,这个题题目向非常友好,100的数据范围一看就是让你跑O(n^4)的做法的,然而实际上并不是那么多,大约是,额,反正要快不少。

没什么好说的,直接枚举矩形的左上右下寻找出所有的矩形,然后暴力枚举出最大的那个就可以了,要注意矩形的顶点可能覆盖了某些点,在计算的时候要减去重复的。

#include<iostream>
#include<cstdio>
#include<cstring>
#include<cmath>
#include<algorithm>
#include<queue>
#define re register
#define maxn 1000007
#define ll long long
using namespace std;
int n,m;
struct point
{int x,y,id;
};
point a[1001];
int d,ans,map[301][301],sh[1001][1001],sl[1001][1001],maxx,x,y;
int main()
{cin>>n;for(re int i=1;i<=n;i++){cin>>x>>y;map[x][y]=1;}for(re int i=1;i<=100;i++){for(re int j=1;j<=100;j++){if(map[i][j]){sh[i][j]=sh[i][j-1]+1;sl[i][j]=sl[i-1][j]+1;}else{sh[i][j]=sh[i][j-1];sl[i][j]=sl[i-1][j];}}}for(re int k=1;k<=100-1;k++){for(re int i=1;i<=100-1;i++){for(re int j=i+1;j<=100;j++){for(re int x=k+1;x<=100;x++){ans=(sh[x][j]-sh[x][i])+(sh[k][j]-sh[k][i])+(sl[x][j]-sl[k][j])+(sl[x][i]-sl[k][i]);if(map[k][i])ans--;if(map[x][i])ans--;if(map[k][j])ans--;if(map[x][j])ans--;maxx=max(ans,maxx);}}}}cout<<maxx;
}

转载于:https://www.cnblogs.com/victorique/p/8427093.html

【P1369】矩形(贪心)相关推荐

  1. [洛谷P1369]矩形

    题目大意:有$n(n\leqslant300)$个点,每个点坐标范围在$[1\sim100]$,求一个矩阵,使得边界上的点最多. 题解:做一遍二维前缀和,直接暴力枚举两个顶点 卡点:无 C++ Cod ...

  2. leetcode每日一题1725. 可以形成最大正方形的矩形数目 哈希表存储 到 贪心遍历 优化~

  3. 线段树扫描线求矩形周长详解

    线段树扫描线求矩形周长详解 原创 wucstdio 最后发布于2018-04-24 16:12:09 阅读数 841 收藏 发布于2018-04-24 16:12:09 版权声明:本文为博主原创文章, ...

  4. 算法_贪心 刷题总结

    目录 贪心真的太玄学了 1.入门级 2.区间覆盖升级版(多重区间覆盖) 3.CF1066B Heaters 4.拿东西(贪心+博弈) P1209 [USACO1.3]修理牛棚 Barn Repair( ...

  5. NYOJ 16(矩形嵌套)

    矩形嵌套 时间限制:3000 ms  |  内存限制:65535 KB 难度:4 描述 有n个矩形,每个矩形可以用a,b来描述,表示长和宽.矩形X(a,b)可以嵌套在矩形Y(c,d)中当且仅当a< ...

  6. Gym - 101471D Money for Nothing(决策单调性+分治+贪心)

    题目链接:点击查看 题目大意:在二维平面中给出 n 个点可以作为矩形左下角的点,再给出 m 个点可以作为矩形右上角的点,现在问最大可以构造出多大面积的矩形,即如何选择,可以使得 ( b[ j ] . ...

  7. 贪心思维 专题记录 2017-7-21

    A.UVa 10382 - Watering Grass 题目大意: 有一块草坪,长为l,宽为w,在它的水平中心线上有n个位置可以安装喷水装置,各个位置上的喷水装置的覆盖范围为以它们自己的半径ri为圆 ...

  8. 最大子矩阵(前缀和+贪心)

    题目描述 给定一个包含整数的二维矩阵,子矩形是位于整个阵列内的任何大小为1 * 1或更大的连续子阵列. 矩形的总和是该矩形中所有元素的总和. 在这个问题中,具有最大和的子矩形被称为最大子矩形. 例如, ...

  9. 均分纸牌问题——(分治 + 贪心 + 前缀和 + 中位数 + 排序)

    题目描述 七夕节因牛郎织女的传说而被扣上了「情人节」的帽子. 于是TYVJ今年举办了一次线下七夕祭. Vani同学今年成功邀请到了cl同学陪他来共度七夕,于是他们决定去TYVJ七夕祭游玩. TYVJ七 ...

最新文章

  1. Java面向对象之继承,方法重写,super关键字,员工类系列继承题
  2. Git与GitHub的使用
  3. C++ Primer 5th笔记(chap 15 OOP)虚函数
  4. mysql genlog 分析_Mysq性能分析 —— Genral log(普通日志)与 Slow log(慢速日式)...
  5. 用HTML和CSS和JS构建跨平台桌面应用程序的开源库Electron的介绍以及搭建HelloWorld
  6. Leet Code OJ 203. Remove Linked List Elements [Difficulty: Easy]
  7. 中国大学慕课计算机专业导论,2015秋计算机专业导论(大连大学)
  8. 剪板机自动上下料_全自动上下料机械手系统的优势
  9. vista 改xp BIOS设置(ASUS,dell,hp,Acer,Lenovo)
  10. C++游戏服务器开发常用工具介绍(转载)
  11. 【心音信号】基于matlab GUI心音诊断系统【含Matlab源码 762期】
  12. 计算器是不是电子计算机,计算器和计算机的区别?
  13. [0 to 0.5]从零开始学习Android动画知识(上)
  14. 关于word中最后一个分节符导致的空白页删除问题
  15. 用WORD制表的一些技巧
  16. kotlin expecting a top leveleclaration
  17. 【刷题】微软高频题总结
  18. latex表格中如何画虚线
  19. SliceM与SliceL
  20. 全球及中国大健康产业投资潜力与运营价值分析报告2022-2028年

热门文章

  1. keil烧录hex文件
  2. java基于springboot+vue的酒店预订网站——计算机毕业设计
  3. 7月4日云栖精选夜读:从《网安法》出发,给企业安全管理者的五条建议
  4. html按钮样式_Foundation 按钮
  5. quartz获取开始结束时间_quartz核心元素及底层原理介绍
  6. 读《十亿美金的教训》后感
  7. 【人脸识别】人脸实时检测与跟踪【含GUI Matlab源码 673期】
  8. 文化寒冬之下赴美上市,开心麻花能否成就“新喜剧之王”?
  9. c语言课程设计 矩阵乘法,C语言课程设计(论文)-矩阵乘法.doc
  10. [经验] 如何在Ubuntu上使用OneNote