尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

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

变幻莫测【牛客tracker  每日一题】
📅 发布时间:2026/6/20 3:36:11

变幻莫测

时间限制: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,X−Y)。

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

输入描述:

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

输出描述:

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

示例1

输入:

5 8

输出:

-1

说明:

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

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

相关新闻

  • YOLO在智能健身动作标准度评分中的应用
  • YOLO目标检测模型漂移检测与再训练策略
  • 还在熬夜赶论文?6款AI神器一键生成,毕业/期刊/职称都搞定!

最新新闻

  • 2026年6月宏宇陶瓷耐用吗,宏宇陶瓷,宏宇陶瓷怎么样 - 品牌推荐师
  • 2026年6月山东考察:不割韭菜的罐罐酸奶加盟项目,谷物全书为何获推荐? - 品牌鉴赏官2026
  • 2026邯郸2026正规漏水检测维修公司精选口碑榜TOP5权威推荐-精准定位检测漏水点-专业防水补漏堵漏维修、卫生间/厨房/屋顶/天沟/地下室/阳台防水漏水检测维修 - 安佳防水
  • MC9S12KG128电气特性深度解析:从数据手册到可靠硬件设计
  • 蓝桥杯参赛指南:从规则解析到高效备赛
  • 2026鄂州2026正规漏水检测维修公司精选口碑榜TOP5权威推荐-精准定位检测漏水点-专业防水补漏堵漏维修、卫生间/厨房/屋顶/天沟/地下室/阳台防水漏水检测维修 - 安佳防水

日新闻

  • 信任的进化:技术实现详解——如何用JavaScript构建博弈论模拟器
  • Terrakube自定义工作流:如何集成OPA、Infracost等工具扩展IaC能力
  • grunt-concurrent快速入门:5分钟学会并行运行Grunt任务

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号