D. 积极区间

    传统题 1000ms 256MiB

积极区间

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

Description

如果一个连续区间 al,al+1,...,ara_l, a_{l+1}, ..., a_r 满足其所有数的乘积大于等于该区间的长度,即 i=lrairl+1\prod_{i=l}^r a_i \ge r-l+1 ,Orange则认为这个区间是积极的。

现在,Orange想请你求出一个长度为 nn 的序列 aia_i 中,有多少个连续的子区间是积极的。

Format

Input

第一行为一个整数 nn,表示序列长度。

第二行为 nn 个整数 aia_i,表示给定的序列。

数据范围

1n5×1051 \le n \le 5 \times 10^5

1ai1031 \le a_i \le 10^3

Output

输出一个整数表示答案。

Samples

3
1 2 3
6
4
1 2 1 2
9
7
1 2 1 2 1 2 1
23
9
2 1 1 1 3 1 1 6 2

32

Limitation

1s, 1024KiB for each test case.

2026 SYNU 五月周赛 Round I (Div 3)

未参加
状态
已结束
规则
XCPC
题目
4
开始于
2026-5-7 19:30
结束于
2026-5-7 21:00
持续时间
1.5 小时
主持人
参赛人数
14