CF1064B 【Equations of Mathematical Magic】
2024-10-11 10:24:31
题目要求解$a-(a\oplus x)-x=0$的解$x$的个数
移项得$a-x=a\oplus x$
$a$的二进制形式,应该是一个$01$串,异或的过程是不能影响到两个不同的位的,所以我们按位考虑
如果这一位是$0$,那么$x$的这一位也应为$0$,使得异或后答案不会更大
如果这一位是$1$,那么$x$的这一位可以为$0$或$1$,对应到减法中就是没减和减掉
所以答案就是$2^{count~~1~~in~~a}$
#include<iostream>
#include<cstdio>
using namespace std;
int t,a;
int main()
{
scanf("%d",&t);
while(t--)
{
scanf("%d",&a);
int ans=;
while(a)
{
if(a%)
ans*=;
a/=;
}
printf("%d\n",ans);
}
return ;
}
最新文章
- 嵌入式系统添加无线wifi模块
- windows server 无人值守安装
- Java注解一谈
- 关于服务器响应,浏览器请求的理解以及javaWeb项目的编码问题
- NodeJS常用工具
- java 通用的返回类
- 使用PHP抓取网站ico图标
- java基础之开发环境搭建
- [BZOJ 1047] [HAOI2007] 理想的正方形 【单调队列】
- 利用NIO建立Socket服务器
- 玩转Vim-札记
- java设计模式------工厂设计模式
- PE文件格式对定位病毒特征码的作用
- 聚类——K-means
- P2347 砝码称重 (01背包)
- 彻底理解ReentrantLock
- poj1321 棋盘问题(深搜dfs)
- html基础-标题标签-文字标签(2)
- awk编程基础
- Logback学习笔记
热门文章
- java8新特性(四)_Stream详解
- 如何将adoquery中的数据复制到 Ttable 中
- BZOJ 3195 [Jxoi2012]奇怪的道路 | 状压DP
- CF1110D Jongmah(DP)
- 自动化运维工之Ansible(1)
- solr的基本使用
- 20181103 Nginx(布尔教育)
- bzoj千题计划291:bzoj3640: JC的小苹果
- Codeforces Round #481 (Div. 3) G. Petya&#39;s Exams
- NIO学习(1)-入门学习