TAMHOP - Bộ tam hợp (HSG'13)

Xem PDF



Thời gian:
Python 3 4.0s

Tác giả:
Dạng bài
Điểm: 300 Thời gian: 1.0s Bộ nhớ: 500M Input: bàn phím Output: màn hình

Cho dãy số nguyên \(a_1, a_2, ..., a_n\), các số khác nhau từng đôi một (\(3 <= N <= 5000\); với mọi i ta có \(|a_i| <= 10^6\)). Bộ ba số \(a_i, a_j, a_k (i <> j <> k)\) được gọi là Bộ tam hợp nếu có một số bất kỳ trong ba số đó bằng trung bình cộng của hai số còn lại.

Yêu cầu:

  • Hãy đếm số lượng bộ tam hợp và tìm bộ tam hợp có tổng giá trị của ba số là lớn nhất.

Input

  • Dòng 1 chứa số N;

  • Dòng 2 chứa n số \(a_1, a_2, ..., a_N\) cách nhau ít nhất một dấu cách

Output

  • Dòng 1 ghi một số nguyên dương là số lượng bộ tam hợp tìm được;

  • Dòng 2 ghi tổng giá trị ba số của bộ tam hợp là lớn nhất.

Example

Test 1

Input
7
6 1 9 2 3 4 8 
Output
5
18

Bình luận