C. 星光能量总和

星光能量总和

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目内容

在一项深空通信实验中,工程师使用长度为 nn 的数字序列作为信号。序列的每个位置可以是 09 之间的任意数字(允许前导零)。

将信号序列从左至右依次标记:第 11 位为“星光位”,第 22 位为“月光位”,第 33 位为“星光位”,第 44 位为“月光位”,如此交替。记一个信号中所有星光位上的数字之和为星光能量 AA,所有月光位上的数字之和为月光能量 BB。该信号的综合能量定义为 A×BA \times B

请你计算所有可能的长度为 nn 的信号序列的综合能量之和。由于答案可能很大,请输出其对 109+710^9+7 取模后的结果。

约束:nn 是一个正整数,且 n109n \le 10^9

输入描述

输入包含一行,一个正整数 nn,表示信号序列的长度。

输出描述

输出一个整数,表示所有可能信号的综合能量之和对 109+710^9+7 取模后的结果。

样例1

输入

3

输出

40500

说明

n=3n=3 时,序列长度为 3。星光位为第 1,31,3 位,共 s=3/2=2s = \lceil 3/2 \rceil = 2 个;月光位为第 22 位,共 m=3/2=1m = \lfloor 3/2 \rfloor = 1 个。所有可能序列有 10310^3 种。综合能量总和可表示为 s×m×452×10n2s \times m \times 45^2 \times 10^{n-2},其中 4545 是单个位置数字之和(0099)。代入得 2×1×2025×10=405002 \times 1 \times 2025 \times 10 = 40500。对 109+710^9+7 取模后结果仍为 40500

样例2

输入

4

输出

810000

说明

n=4n=4 时,星光位和月光位各有 22 个,即 s=2,m=2s=2, m=2。总和公式为 s×m×452×10n2s \times m \times 45^2 \times 10^{n-2}。代入得 2×2×2025×102=4×2025×100=8100002 \times 2 \times 2025 \times 10^{2} = 4 \times 2025 \times 100 = 810000。取模后仍为 810000

样例3

输入

10

输出

499964566

说明

n=10n=10 时,星光位和月光位各有 55 个,即 s=5,m=5s=5, m=5。总和为 5×5×2025×108=25×2025×108=50625×108=50625000000005 \times 5 \times 2025 \times 10^{8} = 25 \times 2025 \times 10^8 = 50625 \times 10^8 = 5062500000000。计算该值对 109+710^9+7 取模:5062500000000mod(109+7)=4999645665062500000000 \bmod (10^9+7) = 499964566

秋招模拟赛第41场|2023.08.27-字节跳动秋招第二场

Not Attended
Status
Done
Rule
IOI
Problem
4
Start at
2023-9-8 19:00
End at
2023-9-8 21:00
Duration
2 hour(s)
Host
Partic.
38