luogu1847  轰炸II

时空限制    1000ms/128MB

题目背景

本题为轰炸数据加强版

题目描述

一个城市遭到了M次轰炸,每次都炸了一个每条边都与边界平行的矩形

在轰炸后,有N个关键点,指挥官想知道,它们有没有受到过轰炸,如果有,被炸了几次,最后一次是第几轮。

输入输出格式

输入格式:

第一行,两个整数:M,N

以下M行,每行四个整数:x1、y1、x2、y2,表示被轰炸的矩形的左上角坐标和右下角坐标(比如1 3 7 10就表示被轰炸的地方是从(1,3)到(7,10)的矩形)。

再以下N行,每行两个整数,表示这个关键点的坐标。

输出格式:

共N行,

每行第一个字符为YES或NO,表示是否被轰炸,若为YES,在一个空格后为两个整数,表示被炸了几次和最后一次是第几轮。

输入输出样例

输入样例#1:

1 1
1 1 10 10
11 11

输出样例#1:

NO

说明

1<=N,M<=2000

1<=x1,y1,x2,y2<=maxlongint

代码

#include<iostream>
using namespace std;
const int N = 2005;
struct point{int x,y;
};
point a[N],b[N];int main(){int m,n;cin>>m>>n;for (int i=1; i<=m; i++) cin>>a[i].x>>a[i].y>>b[i].x>>b[i].y;for (int i=1; i<=n; i++){int x,y,tot=0,last=0;cin>>x>>y;for (int j=1; j<=m; j++)if (x>=a[j].x && x<=b[j].x && y>=a[j].y && y<=b[j].y)tot++,last=j;if (!tot) cout<<"NO"<<endl;else cout<<"YES "<<tot<<" "<<last<<endl;}return 0;
}

luogu1847 轰炸II相关推荐

  1. 洛谷—— P1847 轰炸II

    https://www.luogu.org/problemnew/show/1847 题目背景 本题为轰炸数据加强版 题目描述 一个城市遭到了M次轰炸,每次都炸了一个每条边都与边界平行的矩形 在轰炸后 ...

  2. P1847 轰炸II

    题目描述 一个城市遭到了 M 次轰炸,每次都炸了一个每条边都与边界平行的矩形. 在轰炸后,有 N 个关键点,指挥官想知道,它们有没有受到过轰炸,如果有,被炸了几次,最后一次是第几轮. 输入格式 第一行 ...

  3. 洛谷P1847 轰炸II

    传送门 题目描述 一个城市遭到了 MM 次轰炸,每次都炸了一个每条边都与边界平行的矩形. 在轰炸后,有 NN 个关键点,指挥官想知道,它们有没有受到过轰炸,如果有,被炸了几次,最后一次是第几轮. 输入 ...

  4. 【OJ】洛谷红题题解锦集(Java语言描述)

    前言 能看这篇文章,想来你可能是小白(或者切题的大佬),那这里会把洛谷的红题(当前只有P字段的本谷题目)进行一下整理,希望会合你口味吧-- 本文只附个人题解链接,不附题目链接(题解中自带),如想刷题请 ...

  5. ​LeetCode刷题实战375:猜数字大小 II

    算法的重要性,我就不多说了吧,想去大厂,就必须要经过基础知识和业务逻辑面试+算法面试.所以,为了提高大家的算法能力,这个公众号后续每天带大家做一道算法题,题目就从LeetCode上面选 ! 今天和大家 ...

  6. 用C++写一个《炸飞机》/《死亡轰炸》游戏辅助程序

    游戏介绍 最近和女朋友因为异地恋而开始寻找可以远程一起玩的游戏,就发现了同桌派对这个App,里面有一个游戏叫做<死亡轰炸>(又名<炸飞机>)特别有意思,游戏规则是这样的: 典型 ...

  7. 洛谷 P1142 轰炸

    洛谷 P1142 轰炸 题目描述 "我该怎么办?"飞行员klux向你求助. 事实上,klux面对的是一个很简单的问题,但是他实在太菜了. klux要想轰炸某个区域内的一些地方,它们 ...

  8. 剑指offer:面试题32 - II. 从上到下打印二叉树 II

    题目:从上到下打印二叉树 II 从上到下按层打印二叉树,同一层的节点按从左到右的顺序打印,每一层打印到一行. 例如: 给定二叉树: [3,9,20,null,null,15,7], 3    / \ ...

  9. 剑指offer:面试题14- II. 剪绳子 II

    题目:剪绳子 II 给你一根长度为 n 的绳子,请把绳子剪成整数长度的 m 段(m.n都是整数,n>1并且m>1),每段绳子的长度记为 k[0],k[1]...k[m] .请问 k[0]* ...

最新文章

  1. 颈椎病,大部分IT人的痛
  2. new vue 方法参数_vue源码解析 lt;1gt; 数据驱动
  3. 谁说菜鸟不会数据分析python下载_刻意练习9:《谁说菜鸟不会数据分析python篇》第3章编程基础总计46页学习笔记...
  4. [转]获取xml节点值和属性值(兼容ie和firefox)
  5. 贝塞尔曲线 cubic-bezier()
  6. 【机器学习】 - keras学习 - 图片生成器ImageDataGenerator
  7. LeetCode 2069. 模拟行走机器人 II(模拟)
  8. [转载] 【Java】基础06:HelloWorld入门程序
  9. oracle10.2.0.4 dbca,在rhel5上oracle 10.2.0.4 上dbca silent删除数据库
  10. xilinx提供测试dma和fft在sdk端的代码
  11. CSS 部分知识点 总结
  12. 【图像去噪】基于matlab鲁棒PCA图像去噪【含Matlab源码 463期】
  13. k8s apollo_AI增强的Apollo 16素材让您以4K登上月球
  14. 测试用例方法-等价类划分
  15. 计算机设置u盘启动,如何设置U盘启动_BIOS设置U盘启动教程 - U当家官网
  16. 视觉中国,董事长是加拿大籍,总裁是美国籍
  17. 0x00000116错误代码 nvlddmkm.sys 蓝屏
  18. linux用户的主要配置文件,Linux用户和组的主要配置文件及其相关命令
  19. Spring关于AOP中关于advice的执行顺序
  20. 基于MRF和CNN的图像生成

热门文章

  1. 生鱼片鲜滑肥美,但是这样吃才健康
  2. win10系统 改时间从2020年改成2050年
  3. CAN总线终端匹配电阻
  4. 人工智能技术如何促进制造业的发展
  5. 0-1背包问题详解(一步一步超详细)
  6. SAP ERP业务优化之基于收货的发票验证
  7. 数据库技术发展的三个阶段
  8. CAD中图纸比较功能怎么用
  9. Python本地文件的读写
  10. echarts通用环形图