牛客周赛 Round 166
D
小月的回声
牛客竞赛
未评级
原题
← CE →

小月的回声官方中文

题目描述

官方中文

小月正在进行一个数组游戏。她获得了一个长度为 $n$ 的正整数数组 $a_1,a_2,\dots,a_n$。 对于两个下标 $l,r\left(1 \leqq l \leqq r \leqq n\right)$,区间 $[l,r]$ 表示从第 $l$ 个元素到第 $r$ 个元素(包含两端)的连续部分。如果一个区间同时满足以下两个条件,则称它为一个回声区间: $\hspace{23pt}\bullet\,$区间长度至少为 $3$,即 $r-l+1 \geqq 3$; $\hspace{23pt}\bullet\,$首元素与末元素的乘积,恰好等于两端之间所有元素的和,即 $a_l \times a_r=\sum\limits_{t=l+1}^{r-1}a_t$。 请帮助小月统计回声区间的数量。官方中文

输入格式

官方中文

第一行输入一个整数 $n\left(3 \leqq n \leqq 2 \times 10^5\right)$,表示数组的长度。 第二行输入 $n$ 个整数 $a_1,a_2,\dots,a_n\left(1 \leqq a_i \leqq 30\right)$,表示数组中的元素。官方中文

输出格式

官方中文

输出一个整数,表示回声区间的数量。官方中文

说明

官方中文

在大部分情况下,PyPy 的运行速度优于 Python。本题我们建议您选择对应版本的 PyPy 进行提交、而不是 Python。官方中文

样例

Input #1
4
1 2 2 1
Output #1
2
满足条件的回声区间共有两个: $\hspace{23pt}\bullet\,$区间 $[1,3]$ 的首尾元素乘积为 $1 \times 2=2$,内部元素之和为 $2$; $\hspace{23pt}\bullet\,$区间 $[2,4]$ 的首尾元素乘积为 $2 \times 1=2$,内部元素之和为 $2$。
Input #2
5
2 1 2 2 1
Output #2
2
满足条件的回声区间为 $[2,4]$ 和 $[3,5]$,因此答案为 $2$。
题目信息
题号
nc141877pd
时间限制
2 s
内存限制
256 MB

题面与样例版权归 牛客竞赛 及出题人所有;中文翻译由 AI 生成(官方原文),如有出入请以原文为准。