C -
Lucky Numbers

Crawling in process...
Crawling failed
Time Limit:500MS    
Memory Limit:65536KB     64bit IO Format:%I64d & %I64u

Description

The numbers of all offices in the new building of the Tax Office of IT City will have lucky numbers.

Lucky number is a number that consists of digits 7 and
8 only. Find the maximum number of offices in the new building of the Tax Office given that a door-plate can hold a number not longer than
n digits.

Input

The only line of input contains one integer n (1 ≤ n ≤ 55) — the maximum length of a number that a door-plate can hold.

Output

Output one integer — the maximum number of offices, than can have unique lucky numbers not longer than
n digits.

Sample Input

Input
2
Output
6

数字中只含有7或者8的成为Lucky Numbers,问n位以内的数字有多少个Lucky Numbers,总数应该就是2+2^2+....+2^n,数学公式变形之后就是2^(n+1)-2个,n+1可能比较大,所以快速幂解决
#include<iostream>
using namespace std;
#define LL long long
LL p(LL x, LL n)
{
LL pw = 1;
while (n > 0)
{
if (n & 1)
pw *= x;
x *= x;
n >>= 1;
}
return pw;
}
int main()
{
LL n;
LL num;
cin>>n;
cout<<p(2,n+1)-2<<endl;
return 0;
}

最新文章

  1. 微软官方提供的用于监控MS SQL Server运行状况的工具及SQL语句
  2. node-sass 安装卡在 node scripts/install.js 解决办法
  3. sublime生产力提升利器
  4. 递推DP URAL 1225 Flags
  5. hbase(ERROR: org.apache.hadoop.hbase.ipc.ServerNotRunningYetException: Server is not running yet)
  6. ASP.NET MVC4中用 BundleCollection
  7. Adobe Edge Animate –修改Edge Commons Spotlight功能,使之能支持播放中国网站视频
  8. Base64中文不能加密问题
  9. Linux Platform驱动模型(一)-设备信息
  10. DNS详解
  11. 201521123093 java 第八周总结
  12. spring mvc的跨域解决方案
  13. 剑指Offer-按之字形顺序打印二叉树
  14. hadoop fs:du统计hdfs文件(目录下文件)大小的用法
  15. Spring Cloud 2-Config 分布式配置中心(七)
  16. 蓝盾杯writeup
  17. Python并发编程之同步\异步and阻塞\非阻塞
  18. Gulp实战
  19. swift中Cell的内容定制
  20. Meta标签详解

热门文章

  1. js 性能调试
  2. Java我来了
  3. 关于python中的staticmethod
  4. c# 图片资料
  5. Codeforces 919C - Seat Arrangements
  6. windows 实现vue命令行
  7. Java基础学习总结(73)——Java最新面试题汇总
  8. 基于Ubuntu系统的Tomcat部署项目
  9. mybatis源码阅读-执行器Executor(四)
  10. noip模拟赛 排序