题目描述
给定一个序列 [a1,a2,a3,…,an],保证 ∀i∈[2,n],ai≥ai−1。
计算有多少整数三元组 (i,j,k) 满足:
- 1≤i,j,k≤n。
- ai×j×ak=i+aj+k。
输入格式
第一行一个正整数 n。
第二行 n 个正整数 a1,a2,…,an。保证 ai≥ai−1。
输出格式
输出一行一个非负整数,为答案。
5
2 3 3 4 5
3
10
1 1 2 2 3 3 4 4 5 8
25
提示
本题有三个子任务。
所有数据均满足:1≤n≤106,1≤ai≤106,ai≥ai−1。
- 子任务 1(5 分):n≤500。
- 子任务 2(5 分):ai≤10。
- 子任务 3(90 分):无特殊限制。