题目描述

标题:螺旋折线如图p1.png所示的螺旋折线经过平面上所有整点恰好一次。  对于整点(X, Y),我们定义它到原点的距离dis(X, Y)是从原点到(X, Y)的螺旋折线段的长度。  例如dis(0, 1)=3, dis(-2, -1)=9  给出整点坐标(X, Y),你能计算出dis(X, Y)吗?【输入格式】
X和Y 对于40%的数据,-1000 <= X, Y <= 1000
对于70%的数据,-100000 <= X, Y <= 100000
对于100%的数据, -1000000000 <= X, Y <= 1000000000  【输出格式】
输出dis(X, Y)  【输入样例】
0 1【输出样例】
3资源约定:
峰值内存消耗(含虚拟机) < 256M
CPU消耗  < 1000ms请严格按要求输出,不要画蛇添足地打印类似:“请您输入...” 的多余内容。所有代码放在同一个源文件中,调试通过后,拷贝提交该源码。
不要使用package语句。不要使用jdk1.7及以上版本的特性。
主类的名字必须是:Main,否则按无效代码处理。
————————————————
版权声明:本文为CSDN博主「公众号-放生改命」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_44949135/article/details/108144284

思路分析

代码实现

package com.atguigu.TEST;import java.util.Scanner;class Main{public static void main(String[] args) {int x=0,y=0;Scanner scanner = new Scanner(System.in);x=scanner.nextInt();y=scanner.nextInt();int judge= Math.max(Math.abs(x),Math.abs(y));int inside=0,outside=0;for (int i = 0; i < judge; i++) {inside+=i*8;}if(judge==Math.abs(y)){if(y>0){outside=3*y+x;}else {outside=7*(-y)-x;}}if(judge==Math.abs(x)){if(x<0){outside=(-x)+y;}else {outside=5*x-y;}}if(x==y&&x==0){outside=0;inside=0;}System.out.println((inside+outside));}}

2018蓝桥杯省赛---java---B---7(螺旋折线)相关推荐

  1. 全球变暖--2018蓝桥杯省赛

    全球变暖–2018蓝桥杯省赛 题目描述 你有一张某海域 NxN 像素的照片,"."表示海洋."#"表示陆地,如下所示: - .##- .##- -##. -## ...

  2. 2020年第十一届蓝桥杯 - 国赛 - Java研究生组 - F.循环小数

    2020年第十一届蓝桥杯 - 国赛 - Java研究生组 - F.循环小数 在线评测 Ideas 对于一个纯循环小数,假设循环节为l,则小数为0.llll-,转换为分数就是 l / (10 ** n ...

  3. java迷宫类编程题_第十届蓝桥杯省赛java类B组 试题 E:迷宫 (动态规划之回溯法)...

    问题描述 试题 E: 迷宫 [问题描述] 下图给出了一个迷宫的平面图,其中标记为 1 的为障碍,标记为 0 的为可 以通行的地方. 010000 000100 001001 110000 迷宫的入口为 ...

  4. 第十二届蓝桥杯省赛JAVA B组杨辉三角形个人题解

    第十二届蓝桥杯省赛JAVA B组杨辉三角形个人题解(非满分) import java.util.Scanner; public class Main {public static void main( ...

  5. 2021第十二届蓝桥杯省赛JAVA B组 题目+答案(复现赛)

    2021第十二届蓝桥杯省赛JAVA B组 题目+答案(复现赛) A:ASC B:卡片 C:直线 D:货物摆放 E:路径 Floyed Dijkstra F:时间显示 G:最少砝码 H:杨辉三角形 I: ...

  6. 2018 蓝桥杯省赛 B 组模拟赛(一)--封印之门

    题目链接:https://nanti.jisuanke.com/t/A1594 蒜头君被暗黑军团包围在一座岛上,所有通往近卫军团的路都有暗黑军团把手.幸运的是,小岛上有一扇上古之神打造的封印之门,可以 ...

  7. 第十二届蓝桥杯省赛 Java 大学 B 组—砝码称重—满分百分题解

    第十二届蓝桥杯省赛 Java 大学 B 组-砝码称重-满分百分题解 一.解题思路 1.解法一( Java ) 解法思路:简单模拟 ☝ArrayList 遍历 + HashSet 存储(去重) 伪代码如 ...

  8. 2015年第六届蓝桥杯 - 省赛 - Java大学B组 - A. 三角形面积

    三角形面积 如[图1]所示.图中的所有小方格面积都是1. 那么,图中的三角形面积应该是多少呢? 请填写三角形的面积.不要填写任何多余内容或说明性文字. Ideas 这道题跟2018年第九届蓝桥杯 - ...

  9. 填词游戏java_第八届蓝桥杯国赛 Java B组 第五题 填字母游戏(博弈论)

    解题思路: 因为是博弈论,所以我们要对先手的必胜态和必败态分析. 1.首先我们看赢遇到的状态,就是给出的串的子串有LO*,*OL,L*L这三种情况(就叫福利局吧~).都可以直接填出LOL,获胜. 2. ...

  10. 2020第十一届蓝桥杯国赛JAVA B组真题解析(带源码及解析)

    蓝桥杯历年真题及解析. 目录 蓝桥杯历年真题及解析. A: 美丽的 2 题目: 分析: AC代码: B: 扩散 题目: 分析: AC代码: C: 阶乘约数 题目: 分析: AC代码: D: 本质上升序 ...

最新文章

  1. 【Kotlin】Kotlin Sealed 密封类 ( 密封类声明 | 密封类子类定义 | 密封类特点 | 代码示例 )
  2. 利用max-height适应多尺寸屏幕的下拉动画
  3. c语言recv函数返回值,谈谈recv()函数的返回值
  4. C++ 中explicit的使用
  5. 美团点评移动网络优化实践
  6. Linux解析内核源代码——传输控制块诞生
  7. windows批处理执行多条命令
  8. 小学计算机应用能力考核记录,中小学教师信息技术应用能力校本应用考核规范...
  9. gms签名不一致_电子签名拍照-多媒体互动装置介绍「振邦视界」
  10. html2json文档,插件 jQuery.json2html 中文 API 文档
  11. js实现图片在一个div中点击按钮放大缩小效果
  12. javascript异步编程之回调函数
  13. littlevgl技术参考手册_树莓派littlevGL系列教程:littlevGL简单了解
  14. 互联网公司招聘--奇虎360-数据分析师--2017年笔试题
  15. 洛谷P1894 [USACO4.2]完美的牛栏The Perfect Stall
  16. ZROI 2018 ZYB建围墙
  17. 大数据与JS实现2014巴西世界杯冠军预测图
  18. 作为项目经理必须具备的能力
  19. Linux嵌入式学习过程
  20. zabbix实现简单的IPV6地址监控(可仿照实现延迟和丢包)

热门文章

  1. python数据类型及使用方法_python 基本数据类型及方法
  2. word List 10
  3. Codeforces Round #624 (Div. 3) E. Construct the Binary Tree 思维 + 构造
  4. 2021牛客第四场-E Tree Xor-线段树区间异或
  5. C - Cats Gym - 102875C
  6. 201512-5 矩阵
  7. [2021.4.7多校省选模拟33]A,B,C
  8. P7726-天体探测仪(Astral Detector)【构造】
  9. P2257-YY的GCD【莫比乌斯反演】
  10. nssl1192-加密【字符串hash】