当前位置:网站首页 > Java基础 > 正文

红石基础教学java



题目描述

话说有一天 linyorson 在“我的世界”开了一个 n×n 的方阵,现在他有 mm个火把和 k 个萤石,分别放在 (x1,y1)∼(xm,ym) 和 (o1,p1)∼(ok,pk) 的位置,没有光并且没放东西的地方会生成怪物。请问在这个方阵中有几个点会生成怪物?

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

 

萤石:

 

输入格式

输入共 m+k+1行。
第一行为 n,m,k。
第 2到第 m+1 行分别是火把的位置 xi​,yi​。
第 m+2到第 m+k+1 行分别是萤石的位置 oi​,pi​。

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

输出格式

有几个点会生出怪物。

输入输出样例

输入 #1复制

5 1 0 3 3 

输出 #1复制

12

说明/提示

数据保证,1≤n≤100,1≤m+k≤25,11≤m≤25,0≤k≤5。

代码实现

 

红石基础教学java

思路

为了防止地图越界,将n×n的二维数组扩大为(n+4)×(n+4),最后统计时只统计原二维数组。

火把暴力  萤石比较简单

 

 

  • 上一篇: java基础教程405
  • 下一篇: java基础作业1答案
  • 版权声明


    相关文章:

  • java基础教程4052024-10-20 20:42:03
  • java基础数据类型默认值2024-10-20 20:42:03
  • java基础类型和字节2024-10-20 20:42:03
  • 我的世界指令基础教学java2024-10-20 20:42:03
  • 零基础学java薪资2024-10-20 20:42:03
  • java基础作业1答案2024-10-20 20:42:03
  • Java基础入门 command2024-10-20 20:42:03
  • java实现登录界面零基础新手2024-10-20 20:42:03
  • java算法基础题库及答案2024-10-20 20:42:03
  • java基础重点归纳2024-10-20 20:42:03