题目描述

兰博教训提莫之后,然后和提莫讨论起约德尔人,谈起约德尔人,自然少不了一个人,那 就是黑默丁格------约德尔人历史上最伟大的科学家. 提莫说,黑默丁格最近在思考一个问题:黑默丁格有三个炮台,炮台能攻击到距离它R的敌人 (两点之间的距离为两点连续的距离,例如(3,0),(0,4)之间的距离是5),如果一个炮台能攻击 到敌人,那么就会对敌人造成1×的伤害.黑默丁格将三个炮台放在N*M方格中的点上,并且给出敌人 的坐标. 问:那么敌人受到伤害会是多大?

输入描述:

第一行9个整数,R,x1,y1,x2,y2,x3,y3,x0,y0.R代表炮台攻击的最大距离,(x1,y1),(x2,y2), (x3,y3)代表三个炮台的坐标.(x0,y0)代表敌人的坐标.

输出描述:

输出一行,这一行代表敌人承受的最大伤害,(如果每个炮台都不能攻击到敌人,输出0×)

import java.io.BufferedReader;
import java.io.InputStreamReader;public class Main {public static void main(String[] args) throws Exception {// TODO Auto-generated method stubBufferedReader br = new BufferedReader(new InputStreamReader(System.in));String s;while ((s = br.readLine()) != null) {String c[] = s.split(" ");int r = Integer.parseInt(c[0]);// 炮塔攻击范围int ax = Integer.parseInt(c[7]);// 敌人x坐标int ay = Integer.parseInt(c[8]);// 敌人y 坐标int max = 0;// 被攻击次数for (int i = 0; i < 6; i = i + 2) {int temp0 = (int) Math.pow((ax - Integer.parseInt(String.valueOf(c[i + 1]))), 2);// 第i个炮塔的x坐标int temp1 = (int) Math.pow((ay - Integer.parseInt(String.valueOf(c[i + 2]))), 2);// 第i个炮塔的y坐标int temp2 = temp0 + temp1;// (x-x0)^2+(y-y0)^2double temp = Math.sqrt(temp2);// System.out.println();if (temp <= r)// 敌人如果在炮塔攻击范围内则敌人被攻击max++;// 更新敌人被轰炸次数}System.out.println(max + "x");}}}

用Java解决牛客网题目WY4炮台攻击相关推荐

  1. 用Java解决牛客网题目NC510牛妹的礼物

    题目描述 众所周知,牛妹有很多很多粉丝,粉丝送了很多很多礼物给牛妹,牛妹的礼物摆满了地板. 地板是N\times MN×M的格子,每个格子有且只有一个礼物,牛妹已知每个礼物的体积. 地板的坐标是左上角 ...

  2. 用Java解决牛客网题目BC30kiki和酸奶

    题目描述 BoBo买了一箱酸奶,里面有n盒未打开的酸奶,KiKi喜欢喝酸奶,第一时间发现了酸奶.KiKi每h分钟能喝光一盒酸奶,并且KiKi在喝光一盒酸奶之前不会喝另一个,那么经过m分钟后还有多少盒未 ...

  3. 用Java解决牛客网华为机试题目HJ87

    题目描述 密码按如下规则进行计分,并根据不同的得分为密码进行安全等级划分. 一.密码长度: 5 分: 小于等于4 个字符 10 分: 5 到7 字符 25 分: 大于等于8 个字符 二.字母: 0 分 ...

  4. 用Java解决牛客网BC133KiKi说祝福语

    题目描述 2020年来到了,KiKi要对他的n位好朋友说n遍"Happy new year!Good luck!"的祝福语. 输入描述: 输入只有一行,其中含有一个正整数 n(1≤ ...

  5. 牛客网题目——不用四则运算符号,计算两个数字的和

    牛客网题目--不用四则运算符号,计算两个数字的和 这道题的关键在于理解二进制如何执行两个数的加和操作. 二进制每位相加就相当于各位做异或操作:因此解法大致可以分为两步: 第一步:相加各位的值(下一步再 ...

  6. 牛客网题目——替换空格

    牛客网题目--替换空格 题目描述 请实现一个函数,将一个字符串中的每个空格替换成"%20".例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20 ...

  7. Java学习-牛客网

    Java学习-牛客网 Java面试技巧 Java面试技巧 面试一般分为技术面和hr面,形式上很少有群面,少部分企业可能会有一个交叉面,不过总的来说,技术面基本就是考察你的专业技术水平的,hr面主要是看 ...

  8. 【牛客网题目详解】Q-前天是哪一天

    链接:https://ac.nowcoder.com/acm/contest/46295/Q 来源:牛客网 题目描述 给定公元2000年到公元3000年之间的某一天,请你给出该天的前天是哪一天. (此 ...

  9. 链接:https://ac.nowcoder.com/acm/problem/22228来源:牛客网题目描述 在给定的数组中删除一个数。输入描述:多组测试。每组第一行输入1个整数n(n

    链接:登录-专业IT笔试面试备考平台_牛客网 来源:牛客网 题目描述 在给定的数组中删除一个数. 输入描述: 多组测试. 每组第一行输入1个整数n(n<20), 第二行输入n个整数 第三行输入1 ...

最新文章

  1. Java:new一个对象的过程中发生了什么?
  2. 深入iOS系统底层之CPU寄存器介绍
  3. First Missing Positive
  4. ecies算法c语言实现,Bouncy Castle算法库中ECIES算法调用示例
  5. mysql中的shell脚本命令_shell脚本中mysql命令
  6. ssl2648-线段树练习5【线段树】
  7. android 声纹识别 开源,声纹识别开源工具ASV-Subtools.pdf
  8. 拼多多发单软件使用教程永久免费
  9. 嵌入式要学习哪些内容?
  10. iOS面试题目及答案总结
  11. 数据库-音乐网站-sql
  12. 实现多数据源混合计算的方案之一
  13. 2020暑期实习 总结
  14. Android破解锁屏密码(已root)
  15. chromium 调试之inspect--调试网页数据资源加载过程
  16. ❤️Android 性能优化之启动优化❤️
  17. [GIS热点] 沉浸式GIS-虚拟现实GIS、增强现实、全息技术、虚拟地理环境VGE
  18. 期货比价关系(期货与价格关系)
  19. python设置笔大小的函数_小朋友们,你试过用Python语言绘制小猪佩奇吗?来完成你的第一个创作吧!...
  20. 大数据篇(3)在学习大数据的过程中教会你煮菜!!!

热门文章

  1. go语言使用GoConvey框架进行测试
  2. From Java To Kotlin - Your Cheat Sheet For Java To Kotlin Edit
  3. PDF如何去除水印?三种方法教你如何去除PDF文件水印
  4. 各种数据库的连接信息
  5. cmd 命令行选中 复制 粘贴
  6. 转型元年 中企动力欲用云重新定义企业网站服务
  7. 一张图让你看懂HDMI针脚定义
  8. HTML5特点及语法结构简介
  9. itunes store服务中断_玩不下去?存在已久iTunes补贴服务终止
  10. 加工中心手工编程与宏代码讲解视频教程