Type: Default 1000ms 128MiB

还是算数最自在

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目背景

“银桑,这个月房租再交不上,登势婆婆真的会把万事屋改成居酒屋的。”

——志村新八

歌舞伎町的傍晚,万事屋的大门被一脚踹开。登势婆婆叼着烟,把催租单拍在桌上:“坂田银时,再拿不出房租,你就带着定春去桥洞底下开万事屋吧。”

为了还债,银时接下了江户“珠心算塾”的临时助教工作。塾长是位戴圆眼镜的老爷爷,最近正为“江户珠心算大赛”发愁:学生们笔算还行,一到心算就集体发呆,连神乐都把算盘当成了醋昆布,啃得咯嘣响。

塾长只好发明一种快速测验:先随机写下一个正整数集合,集合中的数互不相同;再让学生回答——其中有多少个数,恰好等于集合中另外两个不同的数之和?

银时盯着题目看了三秒,把笔塞给你:“万事屋的临时计算担当,就决定是你了。答完这题,今晚的草莓牛奶我请。”

题目描述

给定 n 个互不相同的正整数,求其中有多少个数 x,满足存在集合中两个不同的数 a、b,使得 a + b = x。

注意:

  • a、b 必须是集合中两个不同的数,不能是同一个数;
  • 同一个 x 即使能由多组不同的 (a, b) 相加得到,也只算一次。

输入格式

共两行。

第一行一个整数 n。

第二行 n 个正整数,相邻两个整数之间用一个空格隔开。

输出格式

一个整数,表示满足条件的数的个数。

样例 #1

样例输入 #1

4
1 2 3 4

样例输出 #1

2

样例解释 #1

1+2=3,1+3=4,所以 3 和 4 满足条件。
而 2=1+1 中两个加数是同一个数,不符合要求。因此答案为 2。

样例 #2

样例输入 #2

3
1 2 3

样例输出 #2

1

样例解释 #2

只有 1+2=3,所以只有 3 满足条件。

样例 #3

样例输入 #3

6
2 5 1 6 3 4

样例输出 #3

4

样例解释 #3

  • 3=1+2
  • 4=1+3
  • 5=1+4=2+3
  • 6=1+5=2+4

其中 5 和 6 都能由两组不同的数相加得到,但每个数只算一次。因此满足条件的是 3、4、5、6,答案为 4。

数据范围

  • 3 ≤ n ≤ 100
  • 1 ≤ a_i ≤ 10000
  • 集合中的数互不相同
  • 本题共 10 个测试点

提示

答案统计的是“满足条件的数的个数”,而不是“满足条件的 (a, b) 对数”。例如 5=1+4=2+3 只能让 5 贡献 1。

2026swpuacm秋招复赛-终结版

Not Attended
Status
Done
Rule
XCPC
Problem
9
Start at
2026-10-31 9:00
End at
2026-10-31 12:00
Duration
3 hour(s)
Host
Partic.
28