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

题目描述

标题:螺旋折线如图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));}}

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/326510.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微软的.NET Core开始支持Raspberry Pi 3

微软的 .NET Core 正在向 Raspberry Pi 3 发展&#xff0c;并且适用于 ARM 设备的官方 .NET 2.0 核心将于今年晚些时候发布。微软最近开放了 .NET 核心的编程框架&#xff0c;目前的 ARM32 版本&#xff0c;在 Github 上可用&#xff0c;是多方合作的产物。 一位微软发言人告诉…

轩辕剑之天之痕1-5java_轩辕剑游戏 轩辕剑1到5全系列下载

第 5 页 轩辕剑3外传&#xff1a;天之痕【轩辕剑3外传&#xff1a;天之痕(2000)】本作可以说是轩辕剑最有名气的作品&#xff01;&#xff01;&#xff01;没错&#xff0c;一直以来轩辕剑名声最响亮的一部作品就是《天之痕》&#xff0c;到现在电视剧也终于拍出来了&#xff0…

独占锁、共享锁、更新锁,乐观锁、悲观锁

转载自 独占锁、共享锁、更新锁&#xff0c;乐观锁、悲观锁 1、锁的两种分类方式 &#xff08;1&#xff09;从数据库系统的角度来看&#xff0c;锁分为以下三种类型&#xff1a; 独占锁&#xff08;Exclusive Lock&#xff09; 独占锁锁定的资源只允许进行锁定操作的…

2019蓝桥杯省赛---java---B---2(不同子串)

题目描述 思路分析 看到不同&#xff0c;想到set去重 截取想到String.substring() 代码实现 package com.atguigu.TEST;import java.util.HashSet; import java.util.Set;class Main{public static void main(String[] args) {String target"0100110001010001";Se…

ASP.NET Core 程序发布到Linux(Centos7)爬坑实战

前言 前阶段弄了个Linux系统想倒腾倒腾.NET Core,结果看了下网上的资料&#xff0c;大部分都是过期的&#xff0c;走了不少弯路&#xff0c;不过还好&#xff0c;今下午总算捣鼓出来了。Linux命令太多了&#xff0c;唉。血的教训&#xff1a;安装一定要看官网的流程。 开始 首先…

关于Unsafe类的一点研究

转载自 关于Unsafe类的一点研究 Unsafe类是java中非常特别的一个类。它名字就叫做“不安全”&#xff0c;提供的操作可以直接读写内存、获得地址偏移值、锁定或释放线程。 通过正常途径是无法获得Unsafe实例的&#xff0c;首先它的构造方法是私有的&#xff0c;然后&#xf…

2019蓝桥杯省赛---java---B---3(数列求值)

题目描述 思路分析 此题类似于斐波那契数列&#xff0c;但是所求20190324项的最后四位数字&#xff0c;要是单纯按照斐波那契数列的思想求下去&#xff0c; 别说long类型&#xff0c;BigInteger类型都存不了这么大的数&#xff0c;然后我们发现&#xff0c;所求20190324项的最…

Visual Studio 2017 ASP.NET Core开发

Visual Studio 2017 ASP.NET Core开发,Visual Studio 2017 已经内置ASP.NET Core 开发工具. 在选择.NET Core 功能安装以后就可以进行ASP.NET Core开发。 新的ASP.NET Core项目为csproj &#xff0c;打开之前的xproj项目&#xff0c;会提示单向升级&#xff0c;确认以后&#x…

2019蓝桥杯省赛---java---B---4(数的分解)

题目描述 思路分析 方案一&#xff1a;不定顺序&#xff1a;要除以6. 方案二&#xff1a;人为规定&#xff1a;a < b < c 代码实现 方案一 package com.atguigu.TEST;class Main{public static void main(String[] args) {int sum0;for (int i 1; i <1999; i) {f…

最通俗易懂的乐观锁与悲观锁原理及实现

转载自 最通俗易懂的乐观锁与悲观锁原理及实现 一、乐观锁 总是认为不会产生并发问题&#xff0c;每次去取数据的时候总认为不会有其他线程对数据进行修改&#xff0c;因此不会上锁&#xff0c;但是在更新时会判断其他线程在这之前有没有对数据进行修改&#xff0c;一般会使用…

mysql update field_mysql-更新表与另一个选择,但字段是SUM(someField)

基本上我有这样的事情&#xff1a;UPDATETableSETTable.col1 other_table.col1,FROMTableINNER JOINother_tableONTable.id other_table.id问题是我想用如下选择来更新col1&#xff1a;SELECT SUM(col1) FROM other_table WHERE Table.id other_table.id AND period > 20…

分布式一致性算法:Raft 算法

由于微信字数的限制&#xff0c;此处给出的并非全文&#xff0c;请拉到页面最下方点击阅读原文查看完整版。 Raft 算法是可以用来替代 Paxos 算法的分布式一致性算法&#xff0c;而且 raft 算法比 Paxos 算法更易懂且更容易实现。本文对 raft 论文进行翻译&#xff0c;希望能有…

聚集索引、辅助索引、覆盖索引、联合索引

转载自 聚集索引、辅助索引、覆盖索引、联合索引 聚集索引&#xff08;Clustered Index&#xff09; 聚集索引就是按照每张表的主键构造一棵B树&#xff0c;同时叶子节点中存放的即为整张表的行记录数据。 举个例子&#xff0c;直观感受下聚集索引。 创建表t&#xff0c;…

2019蓝桥杯省赛---java---B---6(特别数的和)

题目描述 时间限制: 1.0s 内存限制: 512.0MB 本题总分&#xff1a;15 分【问题描述】小明对数位中含有 2、0、1、9 的数字很感兴趣&#xff08;不包括前导 0&#xff09;&#xff0c;在 1 到 40 中这样的数包括 1、2、9、10 至 32、39 和 40&#xff0c;共 28 个&#xff0c;他…

java谓词_在Java中谓词

我假设你正在谈论来自Guava的com.google.common.base.Predicate 。从API&#xff1a;确定给定input的true值或false值。 例如&#xff0c;一个RegexPredicate可能实现了Predicate &#xff0c;并且对任何匹配给定正则expression式的string返回true。这本质上是一个booleantesti…

.NET Core项目部署到linux(Centos7)

1.开篇说明 a 上篇博客简单的说明了一下 使用.NET Core开发的一个总结&#xff08;.NET Core跨平台&#xff1a;使用.NET Core开发一个初心源商城总括)&#xff0c;那么这篇博客我们就在上一篇博客的基础上对其代码进行部署&#xff0c;将其部署在Linux Centos7下。 b 这周周二…

2020蓝桥杯省赛---java---B---1(指数计算)

题目描述 代码实现 解法一 计算器 解法二 package com.atguigu.lanqiao;import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner input new Scanner(System.in);int a1,b1921,c7;for (int i 0; i < 2020; i) {aa*7;if(a>1…

java安装显示更改_java 安装与配置

到java.sun.com下载自解压安装包jdk-1_5_0_06-nb-4_1-linux-ml.bin安装&#xff1a;[rootRHEL4 JDK-1.5.0.06]# chmod x jdk-1_5_0_06-nb-4_1-linux-ml.bin[rootRHEL4 JDK-1.5.0.06]# ./jdk-1_5_0_06-nb-4_1-linux-ml.bin选择安装位置&#xff0c;NetBeans安装目录&#xff1a;…

dayjs​​​​​​​文档

转载自 dayjs API Dayjs 并没有改变或覆盖 Javascript 原生的 Date.prototype&#xff0c; 而是创造了一个全新的包含 Javascript Date 对象的 Dayjs的对象。 Dayjs 对象是不可变的, 所有的 API 操作都将返回一个新的 Dayjs 对象。 解析 当前时间时间字符串Unix 时间戳 (…

ASP.NET Core 优雅的在开发环境保存机密(User Secrets)

前言 在应用程序开发的过程中&#xff0c;有的时候需要在代码中保存一些机密的信息&#xff0c;比如加密密钥&#xff0c;字符串&#xff0c;或者是用户名密码等。通常的做法是保存到一个配置文件中&#xff0c;在以前我们会把他保存到web.config中&#xff0c;但是在ASP.NET C…