news 2026/6/10 21:39:44

变幻莫测【牛客tracker 每日一题】

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
变幻莫测【牛客tracker 每日一题】

变幻莫测

时间限制:1秒 空间限制:256M

网页链接

牛客tracker

牛客tracker & 每日一题,完成每日打卡,即可获得牛币。获得相应数量的牛币,能在【牛币兑换中心】,换取相应奖品!助力每日有题做,丰盈牛币日益多!

题目描述

给定两个整数X , Y X,YX,Y,你可以任意顺序多次执行以下两种操作之一:

1.​交换( X , Y ) = ( Y , X ) (X,Y)=(Y,X)(X,Y)=(Y,X)

2.​变换( X , Y ) = ( X + Y , X − Y ) (X,Y)=(X+Y,X−Y)(X,Y)=(X+Y,XY)

求使X = Y X=YX=Y成立所需的最少操作次数;如无法实现,输出− 1 −11

输入描述:

输入一行,包含两个整数X , Y ( − 100 ≤ X , Y ≤ 100 ) X,Y (−100≤X,Y≤100)X,Y(100X,Y100)

输出描述:

输出一个整数——使X = Y X=YX=Y所需的最少操作次数;如无法实现,输出− 1 −11

示例1

输入:

5 8

输出:

-1

说明:

( 5 , 8 ) (5,8)(5,8)无论如何操作,无法使两者相等,故输出− 1 −11

示例2

输入:

5 -5

输出:

3

说明:

一种最优操作序列为:

1. 1.变换:( 5 , − 5 ) → ( 0 , 10 ) (5,−5)→(0,10)(5,5)(0,10)
2. 2.交换:( 0 , 10 ) → ( 10 , 0 ) (0,10)→(10,0)(0,10)(10,0)
3. 3.变换:( 10 , 0 ) → ( 10 , 10 ) (10,0)→(10,10)(10,0)(10,10)

3 33步使得X = Y X=YX=Y

解题思路

首先直接判断初始状态,若X与Y相等则无需操作,输出0 00;若Y YY0 00,执行一次变换操作即可让X = X + 0 = X X=X+0=XX=X+0=XY = X − 0 = X Y=X-0=XY=X0=X,输出1 11;若X XX0 00,先执行交换操作将状态变为( Y , 0 ) (Y,0)(Y,0),再执行变换操作使两者相等,共2 22步,输出2 22;若X XXY YY互为相反数( X + Y = 0 ) (X+Y=0)X+Y=0,需按示例的三步操作(变换→交换→变换)实现相等,输出3 33;其余情况经分析无法通过交换和变换操作使X = Y X=YX=Y,输出− 1 -11。该方法通过总结所有可实现相等的边界条件,无需模拟操作过程,以O ( 1 ) O(1)O(1)的时间复杂度直接判断,适配输入范围( X 、 Y ∈ [ − 100 , 100 ] ) (X、Y∈[-100,100])XY[100,100],精准得到最少操作次数或判定无解。

代码内容

#include<bits/stdc++.h>usingnamespacestd;typedeflonglongll;typedefpair<ll,ll>pii;constll p=1e9+7;constll N=1e5+10;intmain(){intx,y;cin>>x>>y;if(x==y)cout<<0<<endl;elseif(y==0)cout<<1<<endl;elseif(x==0)cout<<2<<endl;elseif(x+y==0)cout<<3<<endl;elsecout<<-1<<endl;return0;}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 13:33:18

YOLO目标检测模型数字水印技术初探

YOLO目标检测模型数字水印技术初探 在智能制造车间的边缘服务器上&#xff0c;一个基于YOLOv8的视觉质检系统正以每秒85帧的速度识别PCB板上的微小焊点缺陷。这套价值百万的AI模型刚部署三个月&#xff0c;市场上却突然出现功能高度相似的竞品设备——这正是当前AI产业最令人头…

作者头像 李华
网站建设 2026/6/10 15:50:09

YOLO模型推理启用gRPC协议提升性能

YOLO模型推理启用gRPC协议提升性能 在智能制造、自动驾驶和智能安防等前沿领域&#xff0c;实时目标检测早已不再是“有没有”的问题&#xff0c;而是“快不快”“稳不稳”“能不能横向扩展”的工程挑战。摄像头每秒源源不断地输出图像帧&#xff0c;系统必须在毫秒级内完成推理…

作者头像 李华
网站建设 2026/6/10 15:36:36

TinyMCE导入Latex公式生成矢量图片资源

项目需求分析与解决方案报告 一、需求核心提炼 功能需求 Word粘贴与导入&#xff1a;支持从Word复制内容&#xff08;含表格、公式、图片、GB2312字体样式&#xff09;粘贴至TinyMCE5&#xff0c;图片自动上传至华为云OBS&#xff08;兼容阿里云/腾讯云等对象存储&#xff09;…

作者头像 李华
网站建设 2026/6/10 13:12:19

YOLO镜像支持GraphQL查询接口定制

YOLO镜像支持GraphQL查询接口定制 在智能制造车间的边缘服务器上&#xff0c;一台搭载YOLO模型的视觉检测节点正以每秒30帧的速度分析传送带上的产品缺陷。与此同时&#xff0c;三个不同的前端系统——质量追溯平台、实时报警终端和移动端巡检App——却各自需要完全不同的数据…

作者头像 李华
网站建设 2026/6/10 13:11:13

YOLO在舞蹈动作捕捉教学中的互动应用

YOLO在舞蹈动作捕捉教学中的互动应用 当一个初学芭蕾的学生对着镜子反复调整手臂弧度时&#xff0c;她看到的只是模糊的姿态轮廓&#xff1b;而如果系统能实时告诉她“右肘低了3度”、“重心偏左5厘米”&#xff0c;学习效率会提升多少&#xff1f;这正是AI视觉技术正在改变舞蹈…

作者头像 李华
网站建设 2026/6/10 13:09:01

YOLO模型训练引入注意力机制改进版

YOLO模型训练引入注意力机制改进版 在工业质检线上&#xff0c;一台高速运转的贴片机每分钟要完成上千次元件装配&#xff0c;而视觉系统必须在毫秒级内判断每个焊点是否偏移、虚焊或漏装。传统的YOLO模型虽然速度快&#xff0c;但在微小缺陷和复杂反光背景下常出现漏检——这正…

作者头像 李华