HDU 5142 NPY and FFT(水~)
2016-03-04 09:46
295 查看
Description
给出一个数n,输出翻转后的n的二进制所表示的数字
Input
第一行为一整数T表示用例组数,每组用例占一行为一整数n(0<=n<=2^31-1)
Output
对于每组用例,输出翻转后的n的二进制所表示的数字
Sample Input
3
6
8
1
Sample Output
3
1
1
Solution
水题
Code
给出一个数n,输出翻转后的n的二进制所表示的数字
Input
第一行为一整数T表示用例组数,每组用例占一行为一整数n(0<=n<=2^31-1)
Output
对于每组用例,输出翻转后的n的二进制所表示的数字
Sample Input
3
6
8
1
Sample Output
3
1
1
Solution
水题
Code
#include<cstdio> #include<iostream> using namespace std; #define maxn 33 int T,n,res,b[maxn],ans; int main() { scanf("%d",&T); while(T--) { scanf("%d",&n); res=ans=0; while(n) { b[res++]=n%2; n/=2; } for(int i=0;i<res;i++) if(b[i])ans=2*ans+1; else ans*=2; printf("%d\n",ans); } return 0; }
相关文章推荐
- C语言实现双向非循环链表(带头结点尾结点)的基本操作
- ListView下拉刷新功能的简单实现(慕课网视频总结 ,已测试实现)
- 【转载】一步一步学习ABAP,一步一步记录之点滴
- 查询用友用户操作日志
- Android加载图片OOM错误解决方式
- 关于颜色 随机色
- cisco ADSL配置
- Android 实现二维码生成和解析
- 两种方法实现10进制和62进制互转
- NSCache和NSURLCache网络缓存优化
- mysql备份
- srebmuNnoisreVerapmoC.165
- 在O(1)时间复杂度删除链表节点
- 导出模块化使用手册
- 助教日志
- eclipse tomcat 启动一直卡在starting
- yum升级CentOS 6.5 kernel至3.10.52
- 图片预览-兼容IE
- 网页爬虫的一些笔记
- call apply 与 bind