【BISHI11】变幻莫测

求解代码

java 复制代码
public static void main(String[] args)throws IOException{
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer in = new StringTokenizer(br.readLine());
        PrintWriter out = new PrintWriter(new OutputStreamWriter(System.out));

        long x = Long.parseLong(in.nextToken());
        long y = Long.parseLong(in.nextToken());

        if(x==y){
            out.println(0);
        }else if(y==0){
            // 第二个数为0,1步操作即可满足条件
            out.println(1);
        }else if(x==0){
            // 第一个数为0,2步操作即可满足条件
            out.println(2);
        }else if(x+y==0){
             // 两数互为相反数(y = -x),3步操作满足条件
            out.println(3);
        }else{
            out.println(-1);
        }

        out.flush();
        out.close();
        br.close();
   }
相关推荐
CODECOLLECT2 小时前
工业安卓 Telnet 工具横向测评:5 大核心维度对比
android
qq_12498707532 小时前
基于Javaweb的《战舰世界》游戏百科信息系统(源码+论文+部署+安装)
java·vue.js·人工智能·spring boot·游戏·毕业设计·计算机毕业设计
梦想的旅途22 小时前
如何优雅地实现企微外部群消息自动化(Java/Python/Go 多语言版)
java·自动化·企业微信
Gavin在路上2 小时前
SpringAIAlibaba之短期记忆与长期记忆实现原理(十一)
开发语言·人工智能
符哥20082 小时前
Android 开发中如何使用Coroutines
android·kotlin
短剑重铸之日2 小时前
《设计模式》第十篇:三大类型之行为型模式
java·后端·设计模式·责任链模式·访问者模式·行为型模式
m0_706653232 小时前
C++中的解释器模式
开发语言·c++·算法
lsx2024062 小时前
命令模式:深入理解与实战应用
开发语言
应用市场2 小时前
踩坑记录:有符号整数位运算的那些隐蔽Bug——符号扩展、算术右移与补码
java·开发语言·bug