【NKOJ-4234】三角分形

news/2024/11/21 1:24:35/

问题描述

今天何老板得到了一个神奇的正三角形,它具有自动分形技能。
一天后,它会分成4个相同的正三角形,其中三个“尖尖”朝上,一个“尖尖”朝下。
一天后,里面的每个三角形又会按上述规则分形下去。
如此反复......
何老板想知道,在n天后,总共有多少个“尖尖”朝上的三角形。


分形过程如下图所示,2天后,有10个“尖尖”朝上的三角形。

输入格式

一行,一个整数n

输出格式

一行,一个整数,表示计算结果, mod 1000000007后再输出。

样例输入 1

1

样例输出 1

3

样例输入 2

2

样例输出 2

10

样例输入 3

11

样例输出 3

2098176

#include<iostream>
#define p 1000000007
using namespace std;
int ksm(long long a,long long b,long long c)
{long long ans=1;a%=c;while(b>0){if(b&1)ans=(ans*a)%c;b>>=1;a=(a*a)%c;}return ans;
}
int main()
{long long n;cin>>n;if(n==1)cout<<3;else{long long cnt=ksm(2,n-1,p);long long sum=ksm(2,2*n-1,p);cout<<(cnt+sum)%p;}
}


http://www.ppmy.cn/news/356268.html

相关文章

P4234-最小差值生成树【LCT】

正题 题目链接:https://www.luogu.com.cn/problem/P4234 题目大意 给出 n n n个点 m m m条边的一张图。求一棵生成树使得最大边权减去最小边权最小。 1 ≤ n ≤ 5 1 0 4 , 1 ≤ m ≤ 2 1 0 5 1\leq n\leq 5\times 10^4,1\leq m\leq 2\times 10^5 1≤n≤5104,1≤m≤2105 解题…

洛谷 p4234 最小差值生成树

题意题解 题意 求最长边与最短边差值最小的生成树. 题解 LCT裸题. 将边按照边权从小到大排序,产生生成树的同时立即更新答案. 如果加入一条边的时候出现了环,把环上最小的边去掉加入该边. 每次跑最小值即可,用LCT可以较方便地维护. 为什么RE了啊啊啊啊啊啊啊啊啊!!!!!!…

【洛谷P4234】最小差值生成树

Description 给定一张n个点&#xff0c;m条边的无向图&#xff0c;求出边权最大值和最小值差值最小的生成树 Solution LCT并查集 按照最小生成树的思路&#xff0c;先将边按照边权从小到大排序&#xff0c;然后顺序考虑每一条边 如果当前这条边的两个端点没有连通&#xff0c;那…

luogu 4234 最小差值生成树 LCT

感觉码力严重下降~ #include <bits/stdc.h> #define N 400006 #define inf 1000000000 #define setIO(s) freopen(s".in","r",stdin) using namespace std; multiset<int>S; multiset<int>::iterator it; struct…

洛谷P4234 最小差值生成树

LCT维护生成树 把边从小到大排序&#xff0c;然后一条一条加边&#xff0c;如果成环就把环上最小的删了&#xff0c;我们得到的第一个生成树就是最小生成树。 然后之后每一条边都比前面的生成树的最大边大&#xff0c;我们用这条边的权值减去生成树里最小的&#xff0c;更新答案…

洛谷 P4234 LCT + 排序 + 枚举

求边权最大值与最小值的差值最小的生成树&#xff0c;输出这个差值大小。 按权值排序&#xff0c;我们等同于枚举最大值&#xff0c;然后更新生成树让生成树的最小值尽可能最大。 也就是每次加入边&#xff0c;若构成环&#xff0c;则去掉环上最小值。 若加入边不会构成环&…

LuoguP4234_最小差值生成树_LCT

LuoguP4234_最小差值生成树_LCT 题意&#xff1a; 给出一个无向图&#xff0c;求最大的边权减最小的边权最小的一棵生成树。 分析&#xff1a; 可以把边权从大到小排序&#xff0c;然后类似魔法森林那样插入。 如果两点不连通&#xff0c;直接连上&#xff0c;否则找到两点间最…

NKOJ 4234 三角分形

问题描述 今天何老板得到了一个神奇的正三角形&#xff0c;它具有自动分形技能。 一天后&#xff0c;它会分成4个相同的正三角形&#xff0c;其中三个“尖尖”朝上&#xff0c;一个“尖尖”朝下。 一天后&#xff0c;里面的每个三角形又会按上述规则分形下去。 如此反复………