Plant
来源:互联网 发布:全民天团网络异常 编辑:程序博客网 时间:2024/05/16 06:17
Dwarfs have planted a very interesting plant, which is a triangle directed "upwards". This plant has an amusing feature. After one year a triangle plant directed "upwards" divides into four triangle plants: three of them will point "upwards" and one will point "downwards". After another year, each triangle plant divides into four triangle plants: three of them will be directed in the same direction as the parent plant, and one of them will be directed in the opposite direction. Then each year the process repeats. The figure below illustrates this process.
Help the dwarfs find out how many triangle plants that point "upwards" will be in nyears.
The first line contains a single integer n (0 ≤ n ≤ 1018) — the number of full years when the plant grew.
Please do not use the %lld specifier to read or write 64-bit integers in С++. It is preferred to use cin, cout streams or the %I64d specifier.
Print a single integer — the remainder of dividing the number of plants that will point "upwards" in n years by 1000000007 (109 + 7).
1
3
2
10
The first test sample corresponds to the second triangle on the figure in the statement. The second test sample corresponds to the third one.
#include<iostream>#define mod 1000000007using namespace std;int main(){long long n,s=1,t;cin>>n;t=2;while(n){if(n&1)s=(s*t)%mod;n>>=1;t=t*t%mod;}cout<<(s*(s+1)/2)%mod;return 0;}
- Plant
- Plant
- Plant
- plant(植物)
- Plant CodeForces
- 定义工厂(Plant)
- o.boj 1099 Plant
- Codeforces 185A Plant
- codeforces 185A Plant
- CodeForces 185A - Plant
- CodeForces - 185A Plant
- codeforce C Plant
- CodeForces 185A Plant
- Codeforces 185 A Plant
- 定义工厂(Plant)
- codeforces 186C Plant
- codeforces Plant Tree
- 定义工厂(Plant)
- NOIP2017d2t3 列队 动态开点线段树
- 矩阵(Matrix)
- ubuntu下配置opencv
- 结果集映射(一)
- 使用vim打开文件时tab补全忽略大小写设置
- Plant
- 脚本获取 app 的 cpu、memory 信息,使用 pychartdir 生成图表
- 极大似然估计的朴素理解
- 结果集映射通过xml(二)
- ELF段初步学习
- Docker系列教程01-Centos7安装新版Docker教程(10步)
- Array()数组操作
- 深入理解JavaScript的执行机制(同步和异步)
- MySQL Group Replication 安装配置