蓝桥杯往年例题之螺旋折线

题目:

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

例如dis(0, 1)=3, dis(-2, -1)=9

给出整点坐标(X, Y),你能计算出dis(X, Y)吗?
在这里插入图片描述
解法思路:通过图片可以观察到,折线的长度可以看成是很多个长度为1的折线的累加,从原点开始,可以看出来每次长度加1,只会x坐标变化1或者y坐标变化1,而且还有一个规律就是
在这里插入图片描述
从原点开始,相同的坐标变换的次数是不断累加的,一共有四种变换分别是x - 1, y + 1, x - 1, y + 1;前两个次数相同,后两个次数相同,那么可以在while循环里面再来四个循环,判断从0,0点开始变换的坐标是否与输入坐标相同。代码如下:

#include <iostream>
#include <cstdio>
#include <cmath>
#include <cstdlib>
#include <cstring>
#include <algorithm>
using namespace std;



int f(int x, int y
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
ti电子设计大赛往年例题旨在选拔和培养电子设计领域的优秀人才,并推动创新技术在实际应用中的发展。以下是一些ti电子设计大赛往年例题的描述和要求: 1. 低功耗智能家居系统设计: 要求设计一种低功耗的智能家居系统,能够通过物联网技术实现智能控制和能源管理。该系统需要具备遥控控制、温度和湿度监测、照明控制、动力管理等功能,同时要求能够实现低能耗,以提升系统的可持续性和使用效率。 2. 智能交通灯优化设计: 要求设计一种智能交通灯系统,能够根据实时路况情况自适应地调整交通灯的时间,以实现智能化交通管理。该系统需要利用传感器检测交通流量和车辆排队情况,并通过算法分析,优化信号灯的时间分配,提高交通效率和减少排队等待时间。 3. 嵌入式医疗设备设计: 要求设计一种嵌入式医疗设备,能够实时监测患者的生命体征并提供远程数据传输功能。该设备需要能够测量心率、血压、体温等多种指标,并将数据传输到云端存储和医疗人员的移动设备上,以实现远程监护和诊断。同时,要求设备具备低功耗、高精度和便携性等特点。 以上仅为ti电子设计大赛往年例题的部分描述和要求。这些例题涵盖了智能家居、交通管理和医疗设备等实际应用场景,并要求参赛者独立设计和实现相应的电子系统。这些例题的设计不仅需要运用电子技术,还需要注意系统的性能、可持续性、可靠性和安全性等方面的考虑。通过参与这些例题的设计,参赛者能够锻炼和展示自己的技术能力,并为实际生活带来创新和改善。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值