题目链接

题目背景
初一党应该都知道…

题目描述
话说有一天 linyorson 在“我的世界”开了一个 n × n(n ≤ 100)的方阵,现在他有 mm 个火把和 kk 个萤石,分别放在 (x_1, y_1) ~ (x_m, y_m) 和 (o_1, p_1) ~ (o_k, p_k)的位置,没有光或没放东西的地方会生成怪物。请问在这个方阵中有几个点会生成怪物?

P.S. 火把的照亮范围是:

    |暗|暗| 光 |暗|暗||暗|光| 光 |光|暗||光|光|火把|光|光||暗|光| 光 |光|暗||暗|暗| 光 |暗|暗|

萤石:

    |光|光| 光 |光|光||光|光| 光 |光|光||光|光|萤石|光|光||光|光| 光 |光|光||光|光| 光 |光|光|

输入格式
输入共 m + k + 1 行。
第一行为 n, m, k。
第 2 到第 m + 1 行分别是火把的位置 x_i, y_i 。
第 m + 2 到第 m + k + 1 行分别是萤石的位置 o_i, p_i。

注:可能没有萤石,但一定有火把。

所有数据保证在 int 范围内。

输出格式
有几个点会生出怪物。

输入输出样例
输入 #1
5 1 0
3 3
输出 #1
12

代码:

#include<bits/stdc++.h>
using namespace std;
int n, m, k, a, b, ans;
int ma[5005][5005];
int gg(int x, int y)    //越界判定,一越界就gg
{if(x < 1 || y < 1 || x > n || y > n) return 0;return 1;
}
int main()
{while(cin >> n >> m >> k){memset(ma, 0, sizeof(ma));for(int i = 1; i <= m + k; i++){cin >> a >> b;for(int x = -2; x <= 2; x++)for(int y = -2; y <= 2; y++)if((i > m || abs(x) + abs(y) <= 2) && gg(x + a, b + y))ma[x + a][b + y]++;}for(int i = 1; i <= n; i++)for(int j = 1; j <= n; j++)ans += ma[i][j] == 0;printf("%d\n", ans);}return 0;
}

洛谷P1789 【Mc生存】插火把相关推荐

  1. 洛谷——P1789 【Mc生存】插火把

    P1789 [Mc生存]插火把 题目背景 初一党应该都知道- 题目描述 话说有一天 linyorson 在"我的世界"开了一个 n \times nn×n(n \le 100n≤1 ...

  2. 把握不好数组边界的危害(记洛谷P1789题RE+WA的经历,Java语言描述)

    题目描述 整体分析 先读取第一行的三个数,再设计算法. 这里我比较笨,没有用什么好的算法,却也没厚着脸皮直接完全暴力求解--(不过还是暴力解法) 数据结构的话,N×N的boolean数组即可,乍一看是 ...

  3. P1789 【Mc生存】插火把(python3实现)

    [Mc生存]插火把 - 洛谷 """P1789 [Mc生存]插火把03(python3实现) https://www.luogu.com.cn/problem/P1789 ...

  4. 洛谷 深基 第1部分 语言入门 第5章 数组与数据批量存储

    P1428 小鱼比可爱 小鱼比可爱 - 洛谷 P1427 小鱼的数字游戏 小鱼的数字游戏 - 洛谷 P5727 [深基5.例3]冰雹猜想 [深基5.例3]冰雹猜想 - 洛谷 P5727 [深基5.例3 ...

  5. 洛谷刷题C语言:【Mc生存】经验值、开灯、乘积最大3、三角函数、电梯里的爱情

    记录洛谷刷题QAQ 一.[Mc生存]经验值 题目背景 初一福利第2弹... 题目描述 话说 clearman 在 MC 世界开了个祥艺奶牛场,用熔浆.TNT 等丧心病狂的折磨牛,获取牛肉.牛奶等刷经验 ...

  6. 洛谷——P1867 【Mc生存】经验值

    P1867 [Mc生存]经验值 题目背景 初一福利第2弹... 题目描述 话说 clearman 在 MC 世界开了个祥艺奶牛场,用熔浆.TNT 等丧心病狂的折磨牛,获取牛肉.牛奶等刷经验.他想知道他 ...

  7. 【OJ】洛谷数组题单题解锦集

    题单简介 题目解析 P1428 小鱼比可爱 P1427 小鱼的数字游戏 P5727[深基5.例3]冰雹猜想 P1047 校门外的树 P5728[深基5.例5]旗鼓相当的对手 P5729[深基5.例7] ...

  8. 【入门4】数组 (今天刷洛谷了嘛)

    几道纯模拟题没有写,暂且先放一下 P1428 小鱼比可爱 #include<iostream> #include<algorithm> #include<cstdio&g ...

  9. 洛谷每日三题之第一天

    目录 一.P5730 [深基5.例10]显示屏 题目描述 输入格式 输出格式 输入输出样例 说明/提示 二.P2615 [NOIP2015 提高组] 神奇的幻方 题目描述 输入格式 输出格式 输入输出 ...

最新文章

  1. html 布局兼容性,HTML+CSS入门 浏览器兼容性问题及解决方案
  2. 内蒙古自治区2021高考成绩查询时间,内蒙古2021年高考成绩什么时候出来?
  3. BPMN2.0-概要
  4. rabbitmq可靠性投递_阿里Java研发二面:了解RabbitMQ?说说RabbitMQ可靠性投递
  5. linux git 问题:fatal: early EOF fatal: The remote end hung up unexpectedly fatal: index-pack failed
  6. C++安全方向opensssl(三)3.1 什么是单项散列函数
  7. SuspendLayout,ResumeLayout,Layout,PerformLayout
  8. [Err] 1136 - Column count doesn't match value count at row 35
  9. java环境变量配置验证_怎么验证Java环境变量配置成功
  10. Crystal Reports基础知识
  11. mac安装win7之后鼠标失灵_苹果电脑装win7后键盘鼠标没有反应未响应的解决方法...
  12. 销售管理系统er图_这套电商订单管理系统,90%电商玩家都受用
  13. Python学习笔记(5),Battleship 游戏
  14. Java将String型字符串转换成int型(或int型数组)
  15. Cross Domian iFrame Exceptions 跨域iFrame屏蔽例外
  16. python 实现图片转卡通图
  17. uniapp引用iconfont图标
  18. 银行卡收单____对账__单边账
  19. 用yara实现分析恶意样本_Yara –识别和分类恶意软件样本
  20. 对参考文献格式的一些举例

热门文章

  1. 规范小区电瓶车充电桩的分布保障充电安全
  2. 桌面云服务器联想,联想Livc桌面云解决方案产品介绍
  3. 生物特征识别技术的标准化工作
  4. excel文档文件加密的方法步骤
  5. NET Core实战项目之CMS 第九章 设计篇-白话架构设计
  6. 开源数值计算软件OCTAVE 、SCILAB、R、Matlab简介
  7. 流利阅读 2019.3.18 Can baijiu, China’s sorghum firewater, go global?
  8. 面试官:你在平时的工作中遇到过哪些问题让你印象深刻?
  9. 【小程序开发之微信登录】
  10. 【自用】R语言处理GEO转录组数据记录