/ Vijos / 题库 /

求和集

求和集

时间限制:1秒  内存限制:256M


【题目描述】

  给定一个整数集合 \(S\),找出一个最大的 \(d\),使得 \(a+b+c=d\),其中 \(a, b, c, d\) 是 \(S\) 中不同的元素。

【输入格式】

  输入包含多组数据。
  每组数据的第一行为集合内的元素个数 \(n\);第二行是 \(n\) 个数,每个数是 -53 6870 912 到 +536 870 911 范围内的整数。
  输入结束标志为 \(n=0\)。

【输出格式】

  对于每组数据,输出最大的 \(d\)。如果无解,输出 “no solutio”。

【输入输出样例】

 Input

5
2 3 5 7 12
5
2 16 64 256 1024
0

 Output

12
no solution

【数据限制】

  对于 \(100\%\) 的数据,\(1≤n≤1 000\)。

【来源】

  Mr.he

信息

ID
1825
难度
(无)
分类
其他 | 分治二分查找搜索 | 折半搜索双向搜索 点击显示
标签
(无)
递交数
0
已通过
0
通过率
?
被复制
4
上传者