杭电acm-------2502月之数
来源:互联网 发布:七天网络网页版 编辑:程序博客网 时间:2024/05/29 10:22
题目:http://acm.hdu.edu.cn/showproblem.php?pid=2502
解题思路:n二进制最前面的数全是1,共有2^(n-1)个排列,所有前面的1的个数有2^(n-1)。其后的位数无非就是0和1,而0和1各占一半,所有后面1所占的个数为(2^(n-1))*(n-1)/2。因而n二进制对应的月之数为其后1的个数加上前面1的个数,为(2^(n-1))*(n-1)/2+2^(n-1)。
#include <iostream>using namespace std;int main(){int n,t,s,b,a,i;while(cin>>n){while(n--){cin>>t;s=1;for(i=1;i<t;i++){s*=2;}a=((t-1)*s)/2;b=s+a;cout<<b<<endl;}}return 0;}
0 0
- 杭电acm-------2502月之数
- 杭电ACM HDU 2502 月之数
- 杭电 2502 月之数
- 杭电 2502 月之数
- 杭电2502月之数
- 【杭电】[2502]月之数
- 杭电2502 (递推) 之 月之数
- 杭电ACM水仙花数
- 杭电acm 2072(单词数)
- 杭电ACM 2040 亲和数
- 杭电ACM 2010 水仙花数
- 杭电ACM 2040 亲和数
- 杭电ACM 2010 水仙花数
- 杭电ACM 2040 亲和数
- 杭电ACM 2040 亲和数
- 杭电 HDU ACM 1406 完数
- 杭电ACM-1406-完数
- 杭电ACM 2010: 水仙花数
- 学习c/c++的50个好网站
- Android简易实战教程--第八话《短信备份~一》
- Android Studio插件ADB WIFI(让调试飞起)
- Android studio 多环境打包和多渠道打包
- 【贪心】Codeforces698A-Vacations
- 杭电acm-------2502月之数
- GUI系列文章——GUI发展史
- spring中的Ioc技术是怎样实现解耦的
- 使用ContentProviderOperation 来提升应用性能
- HDU 5744 Keep On Movin
- 论文中的长句子
- Tree Preorder, Inorder, and Postorder Iteratively Summarization
- 记PHPStudy-win10系统80端口被占用的经历
- hdu5724 博弈+SG函数+状压 多校1