AT_arc037_d.[ARC037D] Chaotic Polygons

省选/NOI-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

对于非负整数 LL,LL 级的谢尔宾斯基垫片定义如下:

  • 00 级的谢尔宾斯基垫片是一个正三角形。
  • ii 级(i≥1i \geq 1)的谢尔宾斯基垫片,是对 i−1i-1 级谢尔宾斯基垫片中包含的 3i−13^{i-1} 个正三角形分别进行如下操作后得到的图形:
    (操作)连接正三角形每条边的中点,在中心形成一个较小的正三角形。将该正三角形从图形中移除(这样,原来的正三角形被分割成 33 个较小的正三角形)。

下图展示了 0,1,2,3,40,1,2,3,4 级的谢尔宾斯基垫片。

给定正整数 LL。考虑 LL 级谢尔宾斯基垫片中包含的 3L3^L 个正三角形的所有边。请计算由这些线段组成的所有简单多边形(即没有自交的多边形)的个数,并将结果对 1,000,000,0071,000,000,007 取模后输出。即使是相似的多边形,只要位置不同也要区分。

下图给出了需要计数的多边形和不需要计数的多边形的例子。

输入格式

输入从标准输入按以下格式给出。

LL

  • 第 11 行给出整数 LL,1≤L≤1051 \leq L \leq 10^5。

输出格式

输出所求多边形的个数对 1,000,000,0071,000,000,007 取模的结果,并以换行符结尾。

输入输出样例

  • 输入#1

    1

    输出#1

    11
  • 输入#2

    2

    输出#2

    1033
  • 输入#3

    3

    输出#3

    30304092
  • 输入#4

    123

    输出#4

    853343829

说明/提示

样例解释 1

存在如下 1111 个简单多边形。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页