传统题 文件IO:number 5000ms 256MiB

好数(12-2)

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

题目背景

小何是一位热爱算法挑战的同学。一天,他在研究数列中是否存在“神奇”的元素:这些元素可以用其之前出现的三个数之和来表示。为了更好地理解这个问题,他决定编程解决,并邀请好友一起讨论。

题目描述

小何有一个长度为 nn 的序列

A={a1,a2,,an}.A = \{a_1, a_2, \dots, a_n\}.

如果对于某个数 aia_i,在下标区间 [1,i1][1,\,i-1] 内存在三个(可重复)元素,其和恰好等于 aia_i,则称 aia_i 为“好数”。小何想知道整个序列中共有多少个“好数”。

注意:区间 [1,i1][1,\,i-1] 中的数字可以重复使用。

输入格式

第一行输入一个正整数 nn,表示序列的长度。
第二行输入 nn 个整数 a1,a2,,ana_1,a_2,\dots,a_n,以空格分隔。

输出格式

输出一个正整数,表示序列中“好数”的数量。

样例

2
1 3
1
6
1 2 3 5 7 10
4
3
-1 2 0
1

样例解释

样例 1 中,a2=3a_2 = 3,且 3=1+1+13 = 1+1+1,因此只有一个“好数”。

数据范围

  • 对于 40% 的数据,n50n \le 50
  • 对于 70% 的数据,n500n \le 500
  • 对于 100% 的数据,n5000n \le 5000,且 105ai105-10^5 \le a_i \le 10^5

附件

CSP-X/J 模拟赛8补题

未参加
状态
已结束
规则
IOI
题目
8
开始于
2025-10-23 19:00
结束于
2025-10-24 19:00
持续时间
24 小时
主持人
参赛人数
36