思路

打表找规律,发现结果是,2的(a二进制位为1总数)次方

代码

#include<bits/stdc++.h>
using namespace std;
#define ll long long
int main(){ ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
ll t,a;
//freopen("in.txt","r",stdin);
cin>>t;
while(t--){
cin>>a;
ll cnt=0;
while(a){
if(a&1) cnt++;
a>>=1;
}
cout<<(1ll<<cnt)<<endl;
}
return 0;
}

最新文章

  1. Js函数function基础理解
  2. 笔记:程序内存管理 .bss .data .rodata .text stack heap
  3. iOS判断程序在前台还是后台
  4. PS中的图像知识
  5. window.showModalDialog的简单实践
  6. IPcamera
  7. 【C语言入门教程】7.5 枚举
  8. Spring MVC静态资源处理(在applicationContex.xml文件中进行配置)
  9. WP8.1&amp;Win10开发:TextBox获取和失去焦点小技巧
  10. 用MSoffice里的绘图工具
  11. iOS开发中的Get请求和POST请求
  12. python和tk实现桌面番茄时间(1)
  13. 利用AssetsManager实现在线更新脚本文件lua、js、图片等资源(免去平台审核周期)
  14. Nullable问题
  15. c++面试知识点
  16. Swift - 动画效果的实现方法总结(附样例)
  17. Java下获取可用CPU数
  18. ASP php获取文件URL地址等方法
  19. 浅谈Linux虚拟内存
  20. Erlang Rebar 使用指南之四:依赖管理

热门文章

  1. Linux 小知识翻译 - 「Linux」怎么读?
  2. C语言学习关于数据类型的一些知识点(初学者)
  3. python第五十三课——time模块
  4. swift class的虚函数表
  5. Spring AOP失效之谜
  6. go标准库的学习-net/rpc
  7. E325: ATTENTION
  8. 深入浅出的webpack4构建工具---Scope Hoisting(十六)
  9. B-Tree外存数据结构 _(B 树)第二部分
  10. supervisor 结合 Dockerfile ENTRYPOINT