当前位置: 首页 > news >正文

漫步·简单二进制

错误示范:

#include<cstdio>
int main(){
    int t;scanf("%d",&t);
    while(t--){
        int x;
        scanf("%d",&x);
        if(x==1&&t==1)printf("1");
        for(int i=1;i<x;i++){
            int lo=i,c=x+i;
            while(i){
                int a=x%2;
                int b=(c)%2;
                if(a!=b)break;
                x=x>>1;
                c=(c)>>1;
                if(x==0)printf("%d\n",lo);
            }
        }
    }
    return 0;
}

修改:

相关文章:

  • 基于STM32_HAL库的电动车报警器项目
  • 随机数据下的最短路问题(Dijstra优先队列)
  • golang通过飞书邮件服务API发送邮件功能详解
  • echart实现动态折线图(vue3+ts)
  • react的redux总结
  • telophoto源码查看记录
  • Nextjs15 实战 - React Notes CURD 实现
  • Dockerfile中CMD命令未生效
  • MyBatis的第四天学习笔记下
  • 动态规划算法深度解析:0-1背包问题(含完整流程)
  • 【Mysql】主从复制和读写分离
  • linux 处理2个文件的差集
  • 运动规划实战案例 | 基于四叉树分解的路径规划(附ROS C++/Python仿真)
  • 7-8 超速判断
  • micro常用快捷键
  • 编译和链接(C语言)
  • 命令行工具-cmd和powershell
  • 聚类Clustering和分类Classification的区别
  • 23种设计模式-行为型模式-策略
  • ABAP,PDF,ADS,FORM,PRINT
  • 媒体:“西北大学副校长范代娣成陕西首富”系乌龙,但她的人生如同开挂
  • 微软宣布将裁员3%
  • 专访|茸主:杀回UFC,只为给自己一个交代
  • “远践”项目启动公益生态圈,上海青少年公益力量蓬勃生长
  • 观察|“双雄”格局下电池制造商如何生存:加码不同技术、抢滩新赛道
  • SIFF动画单元公布首批片单:《燃比娃》《凡尔赛玫瑰》等