题目描述
如图所示的螺旋折线经过平面上所有整点恰好一次。
对于整点(X, Y),我们定义它到原点的距离dis(X, Y)是从原点到(X, Y)的螺旋折线段的长度。
例如dis(0, 1)=3, dis(-2, -1)=9
给出整点坐标(X, Y),你能计算出dis(X, Y)吗?
输入
X和Y,数据在int范围以内。
输出
输出dis(X, Y)
样例输入 Copy

0 1

样例输出 Copy

3

#include <iostream>
#include <algorithm>
#include <cmath>
using namespace std;typedef long long ll;int main() {ll x, y, cir;cin >> x >> y;cir = max(abs(x), abs(y));ll ans = 0, tem = 2 * (cir - 1);ans += (2 + tem) * tem;ll len = cir * 2;if(x == -cir) {ll tem = y + cir;if(tem == 0) {ans += len * 4ll;}else ans += tem;}else if(y == cir) {ans += len;ans += x + cir;}else if(x == cir) {ans += 2 * len;ans += -(y - cir);}else if(y == -cir) {ans += 3 * len;ans += -(x - cir); }cout << ans;return 0;
}

2018年蓝桥杯C++省赛B组【G:螺旋折线】 【思维】相关推荐

  1. 蓝桥杯历年省赛JAVA-B组真题汇总及题目详解

    蓝桥杯 历年省赛JAVA-B组真题汇总及题目详解 题目大致介绍: 第一题到第三题以及第六题是结果填空,方法不限得到最后结果就行. 第四题和第五题是代码填空题,主要考察算法基本功和编程基本功. 第八题到 ...

  2. 蓝桥杯校内模拟赛_C++组

    蓝桥杯校内模拟赛 填空题 填空题比较简单,只需要在空格中填写整数答案即可: 在计算机存储中,15.125GB是多少MB? 解题思路: 1GB=1024MB,打开系统计算器计算即可 答案: 15488 ...

  3. 蓝桥杯java 大纲,2019 第十届蓝桥杯Java省赛B组个人总结

    前言 19年的这场蓝桥杯,对我自己的打击挺大的,以至于时隔多个月之后第十一届蓝桥杯要开始报名的时候,我才敢面对他.报名第十届蓝桥杯的时候我大二,自我感觉学的不错,但事实并非如此,当入了那句话,学术不精 ...

  4. 2022第13届蓝桥杯Java省赛B组个人题解

    文章目录 A. 星期计算 B. 山 C. 字符统计 D. 最少刷题数 E. 求阶乘 F. 最大子矩阵 G. 数组切分 H. 回忆迷宫 I. 红绿灯 J. 拉箱子 个人总结 A. 星期计算 思路解析: ...

  5. 题解动态规划:蓝桥杯2022国赛B组 题解 A题目

    在这组题(蓝桥杯C/C++ B组 国赛)里面挑了几道喜欢的题目,做了一下,笔记思路如下.(其实是我觉得能做出的题 ) 题目图片来源于:CSDN 罚时大师月色 A:2022 [题目大意] 请问2022, ...

  6. 2018年第九届蓝桥杯 - 省赛 - C/C++大学B组 - G.螺旋折线

    螺旋折线 如图p1.png所示的螺旋折线经过平面上所有整点恰好一次. 对于整点(X, Y),我们定义它到原点的距离dis(X, Y)是从原点到(X, Y)的螺旋折线段的长度. 例如dis(0, 1)= ...

  7. 【c语言】2020蓝桥杯校内模拟赛c组

    求1200000的约数有多少?(只计算正约数) #include <stdio.h> int main(int argc, char *argv[]) {int n,i,k=0;print ...

  8. 第十二届蓝桥杯Java省赛A组试题:异或数列

    [题目描述] 初始时,Alice和Bob分别有一个整数a和b,有一个给定的长度为n的数列.a和b的初始值均为0.Alice和Bob轮流操作,Alice先手,每步可以从两个选项中选一种: 选项1:从数列 ...

  9. 蓝桥杯java提交格式_2019第十届蓝桥杯JAVA省赛B组

    B 不同子串 题目描述 一个字符串的非空子串是指字符串中长度至少为 1 的连续的一段字符组成 的串.例如,字符串aaab 有非空子串a, b, aa, ab, aaa, aab, aaab,一共 7 ...

  10. 蓝桥杯 2017 国赛B组C/C++【对局匹配】

    题意就是给我们一串数  让我们尽可能地取 约束条件是a[i] 和a[i]+k不能同时出现 所有元素之间相差k的元素都不能同时出现  让我们求所能取到的最大的数的和是多少 分析: dp思路,这个和树形d ...

最新文章

  1. ssh错误 server not ready for puppeth err=“ssh: handshake failed: ssh: unable to authenticate... 解决方法
  2. opencv各版本 IplImage Mat 转换
  3. PHP对象的内存模型
  4. 什么是bean的生命周期?
  5. GRPC: 如何优雅关闭进程(graceful shutdown)
  6. mysql 5.6.34 二进制下载_mysql 5.6.34 二进制
  7. php mysql pdo出错_PHP / MySQL / PDO – 结果为false但没有DB错误消...
  8. 计算机清理的作用,电脑也有自带的垃圾清理功能,甚至比众多清理软件更好用!...
  9. linux下apache tomcat jk集群,apache+tomcat+JK 集群 并发上不去
  10. 5.3 Transformer意境级讲解
  11. unity序列帧动画
  12. c++ iostream
  13. 【VB6】如何用纯VB代码写个五子棋程序?(一)
  14. 上传文件到云服务器一般用什么软件?
  15. SSM实现秒杀系统案例
  16. Word前几页是罗马数字,后面是阿拉伯数字怎么设置
  17. 开源人物之九:赖霖枫
  18. 数据结构 严蔚敏 第八章 排序 期末复习总结
  19. 微微一笑很倾城(3)
  20. 拜托,面试别再问我 TCC 分布式事务的原理了…

热门文章

  1. linux网卡驱动realtek,Linux系统Realtek网卡驱动安装
  2. lcd屏指针时钟画法
  3. 目标追踪:FCNT、GOTURN、SiamFC、SiamRPN、SiamRPN++
  4. 武汉大学计算机学院2018夏令营,武汉大学
  5. Spring Boot入门教程(三十六):支付宝集成-当面付
  6. 解决Adobe Illustrator CS5启动后自动关闭的问题
  7. C语言读取wav文件中特定内容6,c读取wav文件,头文件后面的所有数据
  8. LiveNas: Neural-Enhanced Live Streaming: Improving Live Video Ingest via Online Learning解读
  9. 计算机怎么设置桌面密码忘了,win7忘记开机密码怎么办?[多图]
  10. 已知两边求角度公式_有30度角的直角三角形,已知一直角边,求另两边的公式,快速求法...