HDU 4349
2024-08-31 10:00:51
想了好久,没思路。看别人说是卢卡斯,就去看卢卡斯了,看完卢卡斯,再用它推导一下,很容易就知道,答案是2^n的二进制中一的个数。改天找个时间写个卢卡斯的总结。~~~今晚竟然要上形势政治课,靠。。。。
#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm> using namespace std; int main(){
int n;
while(scanf("%d",&n)!=EOF){
int k=0;
while(n){
if(n&1) k++;
n>>=1;
}
int ans=1;
for(int i=1;i<=k;i++)
ans*=2;
printf("%d\n",ans);
}
return 0;
}
最新文章
- 软件设计Tips
- Could not load file or assembly &#39;Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a&#39; or one of its de
- 1、Spring In Action 4th笔记(1)
- ubuntu14.04安装django
- JS中关于比较运算符的问题(a===b)
- L001-老男孩教育-Python13期VIP视频-19节-pbb
- Android 访问Android Wear数据层Api——同步Data Items
- 转:LoadRunner自带的协议分析工具
- Python之向日志输出中添加上下文信息
- Linux编程之epoll
- 思维导图读PMbok第6版 - 项目整合管理(21张全讲)
- cocos2dx-lua 裁剪ClippingNode,圆形头像,其他形状图片
- cocos creator使用anysdk接入admob广告教程
- Beyond-Compare 4 -linux 破解
- 第四篇、Python文件处理
- linux下日志文件error监控报警脚本分享
- 有复选框情况下,sql拼写技巧
- 吴裕雄 oracle PL/SQL编程
- ssh 与远程机器保持心跳(linux)
- npm - 部分常用命令(笔记)