news 2026/9/7 22:43:37

变幻莫测【牛客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/9/6 5:46:25

YOLO模型训练引入课程学习Curriculum Learning

YOLO模型训练引入课程学习&#xff1a;让检测模型“由浅入深”地成长 在工业质检线上&#xff0c;一台视觉系统正高速扫描流水线上的电子元件。镜头下&#xff0c;微小的焊点缺陷、错位的引脚、模糊的丝印字符不断闪现——这些对人类质检员来说都极具挑战的目标&#xff0c;却…

作者头像 李华
网站建设 2026/9/6 5:46:37

YOLO目标检测模型生命周期管理策略

YOLO目标检测模型生命周期管理策略 在智能制造车间的高速生产线上&#xff0c;每分钟有上千件产品流过视觉检测工位。一个微小的划痕或装配缺失&#xff0c;都可能引发后续数万元的返工成本。此时&#xff0c;部署在边缘设备上的YOLO模型正以每秒80帧的速度扫描每一帧图像——它…

作者头像 李华
网站建设 2026/9/6 5:46:24

YOLO模型推理启用持久化连接减少开销

YOLO模型推理启用持久化连接减少开销 在智能制造工厂的视觉质检线上&#xff0c;一台边缘设备每秒向云端AI服务发送30帧产品图像进行缺陷检测。系统日志显示&#xff1a;尽管YOLOv8s模型单次推理仅耗时25ms&#xff0c;端到端平均延迟却高达380ms——大量时间消耗在网络握手过程…

作者头像 李华
网站建设 2026/9/2 20:38:46

YOLO在智能家居宠物行为识别中的趣味应用

YOLO在智能家居宠物行为识别中的趣味应用 在现代家庭中&#xff0c;越来越多的主人开始依赖智能设备来照看他们的“毛孩子”。猫主子突然跳上书架、狗狗半夜在客厅来回踱步——这些日常场景背后&#xff0c;其实隐藏着一个技术难题&#xff1a;如何让机器真正“理解”宠物在做什…

作者头像 李华
网站建设 2026/9/4 23:38:57

javascript实现大文件秒传与加密传输功能

大三党毕业设计救星&#xff1a;10G大文件上传加密断点续传&#xff08;原生JSSpringBoot&#xff09; 兄弟&#xff0c;作为山西某高校计科专业的大三老狗&#xff0c;我太懂你现在的处境了——毕业设计要做文件管理系统&#xff0c;甲方&#xff08;老师&#xff09;要10G大…

作者头像 李华
网站建设 2026/9/5 19:57:49

世界最具影响力的华人颜廷利:齐鲁大地孕育的思想巨擘与文化先锋

世界最具影响力的华人颜廷利&#xff1a;齐鲁大地孕育的思想巨擘与文化先锋在齐鲁大地这片历史悠久、文化底蕴深厚的土地上&#xff0c;人才辈出&#xff0c;犹如璀璨星辰照亮人类文明的前行之路。而在当代&#xff0c;有一位从山东济南走出的杰出学者——颜廷利教授&#xff0…

作者头像 李华