hdojHPU-ACM大一暑期培训练习题1-2 1005月之数
来源:互联网 发布:g900 鼠标垫 知乎 编辑:程序博客网 时间:2024/06/16 04:07
月之数
Time Limit : 1000/1000ms (Java/Other) Memory Limit : 32768/32768K (Java/Other)#include <stdio.h>#include<math.h>int main(){ int p,n,i,j,t,a[100];;scanf ("%d",&n);for (i=0;i<n;i++){scanf("%d",&a[i]);}for (j=0;j<n;j++){t=1; for (i=1;i<=a[j]-1;i++) { t=2*t; } p=t+(a[j]-1)*t/2;printf("%d\n",p);} return 0;}
Total Submission(s) : 83 Accepted Submission(s) : 41
Font: Times New Roman | Verdana | Georgia
Font Size: ← →
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
0 0
- hdojHPU-ACM大一暑期培训练习题1-2 1005月之数
- hdojHPU-ACM大一暑期培训练习题1-1 1001字符串统计
- 北大ACM暑期培训感想
- 北大ACM暑期培训课程目录
- 大一的acm之路
- 杭电acm-------2502月之数
- HPU-ACM暑期培训第2周个人赛:Problem F
- HPU-ACM暑期培训第2周14级个人赛:Problem D【贪心】
- HPU-ACM暑期培训第2周14级个人赛:Problem C
- HPU-ACM暑期培训第2周14级个人赛:Problem E HDU 4883
- 暑期学校ACM之旅
- OpenJudge 百练 2016 ACM 暑期课练习题 Charm Bracelet
- OpenJudge 百练 2016 ACM 暑期课练习题 滑雪
- OpenJudge 百练 2016 ACM 暑期课练习题 股票买卖
- 大一暑期总结
- 大一暑期学习计划
- ACM 暑期培训——二分/三分专题
- 我的大一ACM之路
- leetcode刷题,总结,记录,备忘 237
- Android Asynchronous Http Client 中文教程
- ios7关于图片资源使用需要注意的问题
- 数组指针和指针数组的区别
- java学习笔记(三) FileStream
- hdojHPU-ACM大一暑期培训练习题1-2 1005月之数
- 04-树5. File Transfer (25)
- xcode使用
- 安卓照相加水印
- shell脚本:shell的基本元素-1 命令与参数
- 黑马程序员—— 7,内部类
- UI5的语言问题
- Android开发之SoundPool使用详解
- U-BOOT的两个阶段启动过程与第二阶段的board_init_f和board_init_r