Plant
来源:互联网 发布:mac怎么打拼音 编辑:程序博客网 时间:2024/05/22 03:58
忽然觉得数论的题目模板套的好爽
本来想着用上一题的构造序列的感觉做,莫名翻车,发现没有必要,他只是给你这样好理解的而已
{3 1}*{f(n-1)上}={f(n)上}
1 3 f(n-1)下 f(n)下
其实就可以直接用构造出的二维数组的n次方解题
再一次在while(scanf)跌倒
Description
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 n years.
Input
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.
Output
Print a single integer — the remainder of dividing the number of plants that will point "upwards" in n years by 1000000007 (109 + 7).
Sample Input
1
3
2
10
Hint
The first test sample corresponds to the second triangle on the figure in the statement. The second test sample corresponds to the third one.
- 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)
- rocketmq-producer原理解析
- Ubuntu 16.04下的美化配置过程
- Cockroach Design 翻译 ( 三) 架构
- flex布局
- 简单排序算法
- Plant
- 【Dongle】【Java】基础(五)包扩展
- linux 平台,Qt 使用,微软雅黑/文泉驿 字体
- Linux--多线程之线程连接pthread_join
- oracle运行速度与效率高的秘密
- 刚学Redis 记录下.
- C#如何自绘滚动条控件
- 烟大oj 进制转换
- 数据-企业最重要的资产(一)数据架构为先