#P8912. [RC-06] ijk

[RC-06] ijk

题目描述

给定一个序列 [a1,a2,a3,,an][a_1,a_2,a_3,\dots,a_n],保证 i[2,n],aiai1\forall i\in [2,n], a_i\ge a_{i-1}

计算有多少整数三元组 (i,j,k)(i,j,k) 满足:

  • 1i,j,kn1\le i,j,k\le n
  • ai×j×ak=i+aj+ka_i\times j\times a_k=i+a_j+k

输入格式

第一行一个正整数 nn

第二行 nn 个正整数 a1,a2,,ana_1,a_2,\dots,a_n。保证 aiai1a_i\ge a_{i-1}

输出格式

输出一行一个非负整数,为答案。

5
2 3 3 4 5
3
10
1 1 2 2 3 3 4 4 5 8
25

提示

本题有三个子任务。

所有数据均满足:1n1061\le n\le 10^61ai1061\le a_i\le 10^6aiai1a_i\ge a_{i-1}

  • 子任务 1155 分):n500n\le 500
  • 子任务 2255 分):ai10a_i\le 10
  • 子任务 339090 分):无特殊限制。