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

P1830 轰炸III

题目背景

一个大小为 �×�n×m 的城市遭到了 �x 次轰炸,每次都炸了一个每条边都与边界平行的矩形。

题目描述

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

输入格式

第一行共四个整数,分别为 �,�,�,�n,m,x,y。

接下来 �x 行,每行四个整数 �1,�1,�2,�2x1​,y1​,x2​,y2​,表示被轰炸的矩形的左上角坐标和右下角坐标(比如 1,3,7,101,3,7,10 就表示被轰炸的地方是从 (1,3)(1,3) 到 (7,10)(7,10) 的矩形)。

接下来 �y 行,每行两个整数,表示这个关键点的坐标。

输出格式

输出共 �y 行,每行第一个字符为 Y 或 N,表示是否被轰炸;若为 Y,在一个空格后为两个整数,表示被炸了几次和最后一次是第几轮。

输入输出样例

输入 #1

10 10 2 3
1 1 5 5
5 5 10 10
3 2
5 5
7 1

输出 #1

Y 1 1
Y 2 2
N

说明/提示

对于 100%100% 数据,满足 1≤�,�≤1001≤n,m≤100。

如果这个点的坐标在范围之内,那么将总数加上一,最后一次轰炸变成这一次:

			if(o>=c[j]&&o<=e[j]&&p>=d[j]&&p<=f[j]){sum+=1;last=j;}

 循环遍历每一个轰炸范围:

		for(int j=1;j<=x;j++){if(o>=c[j]&&o<=e[j]&&p>=d[j]&&p<=f[j]){sum+=1;last=j;}//如果这个点的坐标在范围之内,那么将总数加上一,最后一次轰炸变成这一次}

前提是总数要大于等于0才能输出有被轰炸:

		if(sum>0){cout<<"Y"<<" "<<sum<<" "<<last<<endl;}

循环遍历每一个点坐标:

    for(int i=1;i<=y;i++){int o,p,sum=0,last=0;cin>>o>>p;for(int j=1;j<=x;j++){if(o>=c[j]&&o<=e[j]&&p>=d[j]&&p<=f[j]){sum+=1;last=j;}//如果这个点的坐标在范围之内,那么将总数加上一,最后一次轰炸变成这一次}//循环遍历每一个轰炸范围if(sum>0){cout<<"Y"<<" "<<sum<<" "<<last<<endl;}//前提是总数要大于等于0才能输出有被轰炸else{cout<<"N"<<endl;}}

源代码

#include<bits/stdc++.h>
using namespace std;int main(){int n,m,x,y,a[101],b[101],c[101],d[101],e[101],f[101];cin>>n>>m>>x>>y;for(int i=1;i<=x;i++){cin>>c[i]>>d[i]>>e[i]>>f[i];}for(int i=1;i<=y;i++){int o,p,sum=0,last=0;cin>>o>>p;for(int j=1;j<=x;j++){if(o>=c[j]&&o<=e[j]&&p>=d[j]&&p<=f[j]){sum+=1;last=j;}//如果这个点的坐标在范围之内,那么将总数加上一,最后一次轰炸变成这一次}//循环遍历每一个轰炸范围if(sum>0){cout<<"Y"<<" "<<sum<<" "<<last<<endl;}//前提是总数要大于等于0才能输出有被轰炸else{cout<<"N"<<endl;}}//循环遍历每一个点坐标return 0;
}

http://www.lryc.cn/news/178669.html

相关文章:

  • 大语言模型LLM知多少?
  • Redis命令行使用Lua脚本
  • HTML详细基础(三)表单控件
  • map和set的具体用法 【C++】
  • 聚合统一,SpringBoot实现全局响应和全局异常处理
  • 【C/C++笔试练习】——数组名和数组名、switch循环语句、数据在计算机中的存储顺序、字符串中找出连续最长的数字串、数组中出现次数超过一半的数字
  • 力扣每日一题(+日常水题|树型dp)
  • 使用perming加速训练可预测的模型
  • 【数据库】存储引擎InnoDB、MyISAM、关系型数据库和非关系型数据库、如何执行一条SQL等重点知识汇总
  • 车道线分割检测
  • 树莓集团又一力作,打造天府蜂巢成都直播产业园样板工程
  • ubuntu 软件包管理之二制作升级包
  • TCP/IP网络江湖——数据链路层的防御招式(数据链路层下篇:数据链路层的安全问题)
  • ios项目安装hermes-engine太慢问题
  • 构建个人云存储:本地电脑搭建SFTP服务器,开启公网访问,轻松共享与管理个人文件!
  • springboot 下载文件为excel数据,中文自定义单元格宽度
  • 机器学习 面试/笔试题
  • 某企查ymg_ssr列表详情
  • 使用YOLOv5的backbone网络识别图像天气 - P9
  • TikTok海外扩张:亚马逊的新对手崛起
  • CSS详细基础(五)选择器的优先级
  • LLM-TAP随笔——有监督微调【深度学习】【PyTorch】【LLM】
  • kafka伪集群部署,使用docker环境拷贝模式
  • 工业交换机一般的价格是多少呢?
  • QT使用前的知识
  • Unity制作旋转光束
  • 考研王道强化阶段(二轮复习)“算法题”备考打卡表 记录
  • UE4/5数字人MetaHuman通过已有动画进行修改
  • 在Mac M2本地注册GitLab runner
  • 「大数据-2.2」使用命令操作HDFS文件系统