B3725 [语言月赛202303] M Function G

题目描述

对于一个长度为 $n$ 的正整数数列 $a$,Farmer John 定义 M 函数 $M(l, r)$ 如下: $$ M(l, r) = \begin{cases} \left(M(l, \left \lfloor \dfrac{l + r}{2} \right \rfloor) \bmod \max(M(\left \lfloor \dfrac{l + r}{2} \right \rfloor + 1, r), 7)\right ) + \left(a _ {\left \lfloor \frac{l + r}{2} \right \rfloor} - 1 \right ) & |r - l| > 5 \\ \max \limits _ {l \leq i \leq r}{a _ i} & |r - l| \leq 5 \end{cases} $$ $\max \limits _ {l \leq i \leq r}{a _ i}$ 代表 $a _ l, a _ {l + 1}, \cdots, a _ {r - 1}, a _ r$ 中的最大值。 $\left \lfloor x \right \rfloor$ 代表 $\leq x$ 的最大整数。比如 $\left \lfloor 4.2 \right \rfloor = 4$,$\left \lfloor 5 \right \rfloor = 5$。 $\max(x, y)$ 代表 $x, y$ 中的最大值。 现在给定 $n$ 和 $a$,请你求出 $M(1, n)$。

输入格式

输入共两行。 第一行为一个整数 $n$。 第二行为 $n$ 个整数 $a _ 1, a _ 2, \cdots, a _ n$,对应题目中的正整数数列 $a$。

输出格式

输出共一行一个整数,代表 $M(1, n)$ 的值。

说明/提示

### 样例 1 解释 我们这里暂时使用 $\max \{a _ l, a _ {l + 1}, \cdots, a _ r\}$ 来表示 $a _ l, a _ {l + 1}, \cdots, a _ r$ 中的最大值。 $$\begin{aligned} 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$ | 无 |