洛谷-P9496 题解
正文
在讲解之前,先来几种简单情况:
让
让
将
由于只有两种位运算,很容易知道,最终答案
如果
输出
#include<iostream> using namespace std; long long n,m; int T,huo,yu; int main(){ ios::sync_with_stdio(false),cin.tie(0); cin>>T; while(T--){ cin>>n>>m,huo=0,yu=0; for(int i=0;(n>>i)||(m>>i);i++) if((n>>i&1)==0&&(m>>i&1)==1) huo=1; else if((n>>i&1)==1&&(m>>i&1)==0) yu=1; cout<<huo+yu<<'\n'; } }
后附
日志
v1.0 on 2023.08.07: 发布
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步