月之数

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。
Input
给你一个整数T,表示输入数据的组数,接下来有T行,每行包含一个正整数 n(1<=n<=20)。
Output
对于每个n ,在一行内输出n对应的月之数。
Sample Input
3 1 2 3
Sample Output
1 3 8
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;
}

HDOJ 月之数 2502相关推荐

  1. HDOJ(HDU) 2502 月之数(进制)

    Problem Description 当寒月还在读大一的时候,他在一本武林秘籍中(据后来考证,估计是计算机基础,狂汗-ing),发现了神奇的二进制数. 如果一个正整数m表示成二进制,它的位数为n(不 ...

  2. HDU 2502 月之数(简单递推)

    月之数 Problem Description 当寒月还在读大一的时候,他在一本武林秘籍中(据后来考证,估计是计算机基础,狂汗-ing),发现了神奇的二进制数. 如果一个正整数m表示成二进制,它的位数 ...

  3. HDU-2502 月之数 组合数

    月之数 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submis ...

  4. HDU2502 月之数(解法三)【废除!!!】

    本文废除,参见以下链接. 参考链接:HDU2502 月之数[递推] 月之数 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/ ...

  5. HDU2502 月之数(解法二)【废除!!!】

    本文废除,参见以下链接. 参考链接:HDU2502 月之数[递推] 月之数 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/ ...

  6. HDU2502 月之数【递推】

    月之数 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submis ...

  7. Virtual Judge——C - 月之数

    题目介绍 当寒月还在读大一的时候,他在一本武林秘籍中(据后来考证,估计是计算机基础,狂汗-ing),发现了神奇的二进制数. 如果一个正整数m表示成二进制,它的位数为n(不包含前导0),寒月称它为一个n ...

  8. C/C++ 天之痕,月之数

    题目描述 当陈竟仇还在读大一的时候,他在一本武林秘籍中,发现了神奇的二进制数. 如果一个正整数m表示成二进制,它的位数为n(不包含前导0),陈竟仇称它为一个n二进制数.所有的n位二进制数中,1的总个数 ...

  9. 数论二(hdoj 卡特兰数)

    卡特兰数: 1 通项公式:h(n)=C(n,2n)/(n+1)=(2n)!/((n!)*(n+1)!) 2递推公式:h(n)=((4*n-2)/(n+1))*h(n-1); h(n)=h(0)*h(n ...

  10. HDOJ2502月之数

    C语言版 方法一:假设是m二进数,左边第一位确定为1,对剩下的m-1个位置选择1个位置放1,两个位置放1,...到m-1个位置放1(并且对可能的每种情况乘以1的个数). #include <st ...

最新文章

  1. 分支优化:neg+sbb算术运算代替逻辑跳
  2. [译]yield关键字都做了什么?
  3. 使用 Python 一步步搭建自己的区块链
  4. Sys.WebForms.PageRequestManagerServerErrorException(status code 500 OR 12031)
  5. Hdu 4415 Assassin's Creed 【贪心】.cpp
  6. 辅助类BinaryTreeNodeIndex(用index索引代替指针)
  7. read()/write()的生命旅程之三——第三章:write()
  8. Swager登陆跳转了login登陆页面
  9. cuda+cudnn下载安装
  10. matlab实现一维数组求平均函数
  11. 【数理统计】一题了解假设检验
  12. Windows 10微软拼音中添加自定义短语
  13. 提高系统开发效率的“银弹”——X-series可视化大规模应用开发工具集
  14. 一场技术人的年终盛典:9个老兵对2016年总结与思考
  15. (亲测n次)极其简单的ubuntu,Windows iso 安装方式(双系统或者单系统)
  16. 困扰的Byte、bit 、和16进制之间的关系
  17. 12、Bootstrap和ServerBootstrap啥关系
  18. 鸿蒙版微信和安卓版微信一样吗,让微信只支持鸿蒙,放弃安卓?那不是鸿蒙崛起,而是腾讯凉凉...
  19. PMON环境配置(龙芯,亲测成功1)
  20. C语言 自定义字符串拼接函数

热门文章

  1. 磨金石教育摄影干货分享|风光摄影后期教程:冷色调变暖色调
  2. VS编程,WPF中响应键盘事件、检测键盘键是否按下的一种方法
  3. (C语言代码分享):车辆信息管理系统源代码来了。
  4. 你的时间都去哪了?(一)数据分析指标
  5. Codeforces Raif Round 1 (Div. 1 + Div. 2) 1428D Bouncing Boomerangs 贪心+构造
  6. ID卡线圈和IC卡线圈的区别
  7. CVPR 2022 Self-augmented Unpaired Image Dehazing via Density and Depth Decomposition个人学习笔记
  8. python第三方模块之pyquery
  9. 中英文说明书丨CalBioreagents ACTH N端单克隆抗体
  10. linux 查看nas盘信息,实战 Windows 下读取 NAS 盘数据