P1830 轰炸III

    • 84通过
    • 145提交
  • 题目提供者wanglichao1121
  • 标签模拟矩阵洛谷原创
  • 难度普及/提高-

提交该题 讨论 题解 记录

最新讨论

题目背景

一个大小为N*M的城市遭到了X次轰炸,每次都炸了一个每条边都与边界平行的矩形。

题目描述

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

输入输出格式

输入格式:

第一行,四个整数:n、m、x、y。

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

说明

数据很弱!!!直接模拟!!!!

1<=N,M<=100

题解:

模拟水题。

AC代码:

#include<bits/stdc++.h>
using namespace std;
const int N=110;
int n,m,p,q,vis[N][N],mark[N][N];
int main(){scanf("%d%d%d%d",&n,&m,&p,&q);for(int i=1,x1,y1,x2,y2;i<=p;i++){scanf("%d%d%d%d",&x1,&y1,&x2,&y2);for(int j=x1;j<=x2;j++){for(int k=y1;k<=y2;k++){vis[j][k]++;mark[j][k]=i;}}}for(int i=1,x1,y1;i<=q;i++){scanf("%d%d",&x1,&y1);if(!vis[x1][y1]) puts("N");else printf("Y %d %d\n",vis[x1][y1],mark[x1][y1]);}return 0;
}

转载于:https://www.cnblogs.com/shenben/p/5861194.html

P1830 轰炸III相关推荐

  1. 洛谷——P1830 轰炸III

    P1830 轰炸III 题目背景 一个大小为N*M的城市遭到了X次轰炸,每次都炸了一个每条边都与边界平行的矩形. 题目描述 在轰炸后,有Y个关键点,指挥官想知道,它们有没有受到过轰炸,如果有,被炸了几 ...

  2. 【洛谷】P1830 轰炸III 题解 代码+详解

    这里是Jane的OJ解答之洛谷系列~ (放假啦 尽量日更叭ε≡٩(๑>₃<)۶ ) 来分享一些算法和题解,一般用的都是C语言,还在学C++ |ू・ω・` ) 如果内容有问题,欢迎大家私信 ...

  3. 夯实基础——P1830 轰炸III

    题目链接:https://www.luogu.org/problem/P1830 P1830 轰炸III 题目背景 一个大小为N*M的城市遭到了X次轰炸,每次都炸了一个每条边都与边界平行的矩形. 题目 ...

  4. 洛谷-P1830 轰炸III

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

  5. 洛谷P1830 轰炸III

    题目链接 题目背景 一个大小为N*M的城市遭到了X次轰炸,每次都炸了一个每条边都与边界平行的矩形. 题目描述 在轰炸后,有Y个关键点,指挥官想知道,它们有没有受到过轰炸,如果有,被炸了几次,最后一次是 ...

  6. luogu1830 轰炸III

    luogu1830  轰炸III 时空限制    1000ms/128MB 题目背景 一个大小为N*M的城市遭到了X次轰炸,每次都炸了一个每条边都与边界平行的矩形. 题目描述 在轰炸后,有Y个关键点, ...

  7. 洛谷 P1830 轰炸Ⅲ

    P1830 轰炸Ⅲ 题目提供者wanglichao1121 标签模拟矩阵洛谷原创 难度普及/提高- 题目背景 一个大小为N*M的城市遭到了X次轰炸,每次都炸了一个每条边都与边界平行的矩形. 题目描述 ...

  8. 洛谷P1830 轰炸

    https://www.luogu.com.cn/problem/P1830 代码: #include <bits/stdc++.h> using namespace std;#defin ...

  9. (洛谷刷题)P1830 轰炸机III

    代码实现  #include <bits/stdc++.h> using namespace std; int n, m, x, y; int x1[10000], y11[10000], ...

最新文章

  1. Python语言学习之字母A开头函数使用集锦:assert用法之详细攻略
  2. ES6/ES2015核心内容(上)
  3. Vue学习(增删改查、ES6模块化概念)-学习笔记
  4. html5在li中添加按钮,如何在html5blank_nav()中的ul和li中添加类?
  5. dayz如何修改服务器指令,【遊戲本體內核心代碼修改】DayZ 有無控制臺刷物品指令、Or設定服務端刷物品MOD...
  6. 2192-Zipper 求最长公共子序列的解题报告
  7. 【javascript笔记】js基本数据类型
  8. Android图片控件,跟随列表(recyclerView)的上下滚动而同步平移。
  9. 网易我的世界qq版服务器维护中,网易《我的世界》官方发布Hypixel中国版服务器停止运营公告...
  10. 云南农职《JavaScript交互式网页设计》 综合机试试卷④——蔚蓝网导航栏
  11. 一起Talk Android吧(第三百一十七回:Android中的虚拟按键)
  12. np.isfinite_带有Python示例的math.isfinite()方法
  13. 《C语言程序设计》江宝钏主编-习题1-6-解方程
  14. OC Extension Font(字体宏定义)
  15. C#使用消息队列(MSMQ)
  16. android中高德地图定位功能并且获取定位的城市
  17. iphone与android共享位置,苹果手机,相互始终共享位置了以后,查看不了对方的位置...
  18. 机器人学:操作臂运动学(Manipulator Forward Kinematics)
  19. 搜狐畅言评论系统使用
  20. Bad file format reading the append only file: make a backup of your AOF file, then use ./redis-check

热门文章

  1. xxx is not mapped 错误 解决方案
  2. 怎样在javascript中直接设置好打印方式为横向或纵向(測試未果)
  3. StretchBlt()函数使用
  4. 基于Spring Security的认证授权_连接数据库认证_Spring Security OAuth2.0认证授权---springcloud工作笔记128
  5. 持续集成部署Jenkins工作笔记0013---配置远程触发构建的TOKEN值
  6. SOA学习笔记001---SOA 服务架构之简介及理解
  7. 去除序号(正则表达式with sublime text)
  8. opencv中 .at<uchar>()和.ptr<uchar>()使用方法的区别
  9. 杭电2112(SPFA)
  10. 【备忘录】创建自己的消息映射