对于一个长度为 n 的正整数数列 a,Farmer John 定义 M 函数 M(l,r) 如下:
M(l,r)=⎩⎨⎧(M(l,⌊2l+r⌋)modmax(M(⌊2l+r⌋+1,r),7))+(a⌊2l+r⌋−1)l≤i≤rmaxai∣r−l∣>5∣r−l∣≤5l≤i≤rmaxai 代表 al,al+1,⋯,ar−1,ar 中的最大值。
⌊x⌋ 代表 ≤x 的最大整数。比如 ⌊4.2⌋=4,⌊5⌋=5。
max(x,y) 代表 x,y 中的最大值。
现在给定 n 和 a,请你求出 M(1,n)。
输入共两行。
第一行为一个整数 n。
第二行为 n 个整数 a1,a2,⋯,an,对应题目中的正整数数列 a。
输出共一行一个整数,代表 M(1,n) 的值。
10
3 72 26 91 5 84 18 29 50 23
11
我们这里暂时使用 max{al,al+1,⋯,ar} 来表示 al,al+1,⋯,ar 中的最大值。
M(1, 10) &= M(1, 5) \bmod \max(M(6, 10), 7) + (a _ 5 - 1) \\ &= \max \{a _ 1, a _ 2 \cdots, a _ 5\} \bmod \max(\max \{a _ 6, a _ 7 \cdots, a _ {10}\}, 7) + (a _ 5 - 1) \\ &= \max \{a _ 1, a _ 2 \cdots, a _ 5\} \bmod \max(84, 7) + (a _ 5 - 1) \\ &= \max \{a _ 1, a _ 2 \cdots, a _ 5\} \bmod 84 + (a _ 5 - 1) \\ &= 91 \bmod 84 + (a _ 5 - 1) \\ &= 7 + (a _ 5 - 1) \\ &= 11 \end{aligned}$$ ### 数据规模与约定 对于 $100\%$ 的数据,保证 $1 \leq n \leq 5 \times 10 ^ 5$,$1 \leq a _ i \leq 10 ^ 9$。 | 测试点编号 | $n$ | $a _ i$ | 特殊性质 | | :----------: | :----------: | :----------: | :----------: | | $1 \sim 2$ | $\leq 10$ | $\leq 100$ | 无 | | $3 \sim 5$ | $\leq 10 ^ 3$ | $\leq 10 ^ 4$ | 无 | | $6$ | $\leq 5 \times 10 ^ 5$ | $\leq 10 ^ 9$ | $a _ i = 1$ | | $7$ | $= 5$ | $\leq 10 ^ 9$ | 无 | | $8 \sim 10$ | $\leq 5 \times 10 ^ 5$ | $\leq 10 ^ 9$ | 无 | __________________________________________ 救救我救救我!!! = ### 救命啊!!! # 大佬们 本蒟蒻不会呀!!!!!!!!!! =