蓝桥杯每日一题2023.10.29

螺旋折线 - 蓝桥云课 (lanqiao.cn)

题目描述

题目分析

在图中我们可以观察到四个对角线的值均为特殊点,其他的点可以根据这几个 进行偏移量的计算从而进行表示,此题主要是找到规律即可

cpp 复制代码
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
int main()
{
	ll x, y, n;
	cin >> x >> y;
	if(abs(x) <= y)//在上方 
	{
		n = y;
		cout << (ll)(2 * n - 1) * (2 * n) + x - (-n) << '\n'; 
	}
	else if(abs(y) <= x)//在右方 
	{
		n = x;
		cout << (ll)(2 * n) * (2 * n) + n - y << '\n';
	}
	else if(abs(x) <= abs(y) + 1 && y < 0)//在下方 
	{
		n = abs(y);
		cout << (ll)(2 * n) * (2 * n + 1) + n - x << '\n';  
	}
	else//在左方 
	{
		n = abs(x);
		cout << (ll)(2 * n - 1) * (2 * n - 1) + y - (- n + 1) << '\n';
	}
	return 0;
}
相关推荐
敲代码的嘎仔27 分钟前
Java后端面试——SSM框架面试题
java·面试·职场和发展·mybatis·ssm·springboot·八股
仰泳的熊猫4 小时前
题目2571:蓝桥杯2020年第十一届省赛真题-回文日期
数据结构·c++·算法·蓝桥杯
逆境不可逃5 小时前
LeetCode 热题 100 之 33. 搜索旋转排序数组 153. 寻找旋转排序数组中的最小值 4. 寻找两个正序数组的中位数
java·开发语言·数据结构·算法·leetcode·职场和发展
杰克尼6 小时前
七天速刷面试--day03
面试·职场和发展
云泽8086 小时前
蓝桥杯算法精讲:倍增思想与离散化深度剖析
算法·职场和发展·蓝桥杯
清风徐来QCQ6 小时前
全栈开发面试1
面试·职场和发展
nglff6 小时前
蓝桥杯抱佛脚第四天|前缀和,差分对应练习
算法·职场和发展·蓝桥杯
_饭团7 小时前
字符串函数全解析:12 种核心函数的使用与底层模拟实现
c语言·开发语言·学习·考研·面试·蓝桥杯
想吃火锅10057 小时前
【leetcode】105. 从前序与中序遍历序列构造二叉树
算法·leetcode·职场和发展
前端摸鱼匠8 小时前
面试题4:多头注意力(MHA)相比单头注意力的优势是什么?Head数如何影响模型?
人工智能·ai·面试·职场和发展·求职招聘