news 2026/4/21 2:08:38

变幻莫测【牛客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/4/17 15:59:00

YOLO模型训练使用主动学习减少标注成本

YOLO模型训练使用主动学习减少标注成本 在工业质检现场&#xff0c;每天成千上万张高清图像从产线摄像头涌出&#xff0c;而标注团队却只能勉强处理其中一小部分。面对海量数据与高昂人力成本的矛盾&#xff0c;AI工程师开始思考&#xff1a;是否可以让模型自己决定“哪些图最…

作者头像 李华
网站建设 2026/4/20 9:51:18

YOLO目标检测模型碳足迹测算倡议

YOLO目标检测模型碳足迹测算倡议 在智能摄像头遍布城市角落、工业质检产线昼夜不息的今天&#xff0c;一个被长期忽视的问题正悄然浮现&#xff1a;那些高效运行的目标检测模型&#xff0c;究竟消耗了多少能源&#xff1f;又释放了多少碳排放&#xff1f; 以YOLO系列为代表的实…

作者头像 李华
网站建设 2026/4/18 1:05:11

云测试效能全景监控体系

1. 云环境监控三维模型 图1&#xff1a;云测试监控层级拓扑图&#xff08;示意图&#xff09; graph TD A[基础设施层] --> B(CPU/内存/磁盘IO) A --> C(网络吞吐/延迟) D[平台服务层] --> E(容器调度效率) D --> F(中间件响应) G[业务应用层] --> H(事务成功率…

作者头像 李华
网站建设 2026/4/19 14:50:32

YOLO模型推理使用共享内存加速技巧

YOLO模型推理使用共享内存加速技巧 在现代工业视觉系统中&#xff0c;实时目标检测早已不再是“能识别就行”的简单任务&#xff0c;而是要求毫秒级响应、高吞吐、低资源占用的复杂工程挑战。尤其是在智能制造流水线、自动驾驶感知模块或大规模视频监控平台中&#xff0c;每一…

作者头像 李华
网站建设 2026/4/19 16:37:51

YOLO模型推理缓存机制设计提升吞吐量

YOLO模型推理缓存机制设计提升吞吐量 在工厂质检流水线上&#xff0c;摄像头以30帧/秒的速度持续拍摄传送带上的产品。每帧图像都送入YOLOv8模型进行缺陷检测——看似高效&#xff0c;实则隐藏着巨大的算力浪费&#xff1a;相邻帧之间物体仅发生微小位移&#xff0c;背景几乎不…

作者头像 李华