HDOJ 月之数 2502
来源:互联网 发布:神鬼传奇怪物数据 编辑:程序博客网 时间:2024/05/16 04:53
月之数
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 7423 Accepted Submission(s): 4370
Problem Description
当寒月还在读大一的时候,他在一本武林秘籍中(据后来考证,估计是计算机基础,狂汗-ing),发现了神奇的二进制数。
如果一个正整数m表示成二进制,它的位数为n(不包含前导0),寒月称它为一个n二进制数。所有的n二进制数中,1的总个数被称为n对应的月之数。
例如,3二进制数总共有4个,分别是4(100)、5(101)、6(110)、7(111),他们中1的个数一共是1+2+2+3=8,所以3对应的月之数就是8。
如果一个正整数m表示成二进制,它的位数为n(不包含前导0),寒月称它为一个n二进制数。所有的n二进制数中,1的总个数被称为n对应的月之数。
例如,3二进制数总共有4个,分别是4(100)、5(101)、6(110)、7(111),他们中1的个数一共是1+2+2+3=8,所以3对应的月之数就是8。
Input
给你一个整数T,表示输入数据的组数,接下来有T行,每行包含一个正整数 n(1<=n<=20)。
Output
对于每个n ,在一行内输出n对应的月之数。
Sample Input
3123
Sample Output
138
Source
《ACM程序设计》短学期考试_软件工程及其他专业
Recommend
lcy | We have carefully selected several similar problems for you: 2503 2500 2520 2501 2201
每次碰到这种题怎么就想不起来呢。。。。
#include <stdio.h>#include <math.h>int main(){int t;scanf("%d",&t);while (t--){int n,sum;scanf("%d",&n);sum=pow(2,n-1)+(n-1)*pow(2,n-2);printf("%d\n",sum);}return 0;}
0 0
- HDOJ 2502月之数
- hdoj 2502 月之数
- HDOJ 2502 月之数
- HDOJ 月之数 2502
- HDOJ 2502 月之数
- HDOJ 2502 月之数
- HDOJ(HDU) 2502 月之数(进制)
- HDOJ题目2502月之数(数学,递推)
- (位运算及进制问题)系列之 月之数 hdoj 2502
- 2502 月之数
- 2502 月之数
- HDU 2502 - 月之数
- hdu 2502月之数
- HDU 2502 月之数
- hdu 2502 月之数
- hdu-2502-月之数
- HDU 2502 月之数
- hdu 2502月之数
- Reorder List
- twemproxy简介
- iOS本地通知:UILocalNotification
- [python学习] 简单爬取图片网站图库中图片
- 【分析】config-portable文件
- HDOJ 月之数 2502
- 本地推送UILocalNotification
- [python知识] 爬虫知识之BeautifulSoup库安装及简单介绍
- 万能表单解析工具在xheditor上传文件中的应用
- ARP的三种模式
- ios学习笔记
- 决策树之ID3算法
- erlang catch的内部实现(初稿)
- 江门哪里有私家侦探公司?江门有没有私人侦探!