100 #3836. 和数(C++三级)

和数(C++三级)

题目描述

给定一个正整数序列,判断其中有多少个数,等于数列中其他两个数的和。 比如,对于数列1 2 3 4, 这个问题的答案就是2, 因为3 = 2 + 1, 4 = 1 + 3。

输入

共两行,第一行是数列中数的个数n ( 1 <= n <= 100),第二行是由n个不大于10000的正整数组成的数列,相邻两个整数之间用单个空格隔开。

输出

一个整数,即数列中等于其他两个数之和的数的个数。

样例输入

4 1 2 3 4

样例输出

2

解析 从开始枚举一组数,在这组枚举中再枚举可能和为这组数的情况 注意,可能数组中有0的存在,所以要判断三个数不能为两两相等

Limitation

1s, 1024KiB for each test case.