DHBB 2026 - DX01 - 11 - Chênh lệch năng lượng

Xem dạng PDF

Gửi bài giải

Điểm: 14,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 1G
Input: stdin
Output: stdout
Test chính thức

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Output Only, Pascal, PyPy, Python, Scratch, TEXT

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài

Trong một phòng thí nghiệm vật lý, nhóm nghiên cứu của Tiến sĩ An đang phân tích dữ liệu năng lượng thu được từ ~n~ thí nghiệm độc lập. Mỗi thí nghiệm cho ra một giá trị năng lượng nguyên dương ~a_1, a_2, \dots, a_n~. Để đánh giá mức tương tác cực đại giữa hai cặp thí nghiệm, nhóm nghiên cứu định nghĩa chỉ số chênh lệch năng lượng như sau:

Chọn bốn chỉ số khác nhau ~i, j, k, l~ (~1 \le i, j, k, l \le n~; ~i, j, k, l~ đôi một khác nhau) sao cho giá trị: ~(a_i-a_j) \cdot (a_k-a_l)~ là lớn nhất. Giá trị lớn nhất này được dùng để đánh giá độ biến thiên năng lượng cực đại của hệ thí nghiệm. Do khối lượng dữ liệu rất lớn, Tiến sĩ An nhờ bạn viết chương trình tính toán chỉ số này.

Input

  • Dòng thứ nhất chứa số nguyên ~n~ ~(4 \le n \le 10^5)~

  • Dòng thứ hai chứa ~n~ số nguyên dương ~a_1, a_2, \dots, a_n~ ~(1 \le a_i \le 10^9)~

Output

Ghi ra một số nguyên là chỉ số chênh lệch năng lượng lớn nhất có thể đạt được.

Scoring

Subtask Điểm Ràng buộc
1 ~30\%~ ~4 \le n \le 50~
2 ~70\%~ Không có thêm ràng buộc nào

Sample Input 1

5
1 3 5 7 9

Sample Output 1

36

Sample Input 2

10
2 8 7 4 10 5 1 3 3 6

Sample Output 2

56

Notes

Test 1: Chọn ~i=5, j=2, k=4, l=1~ sẽ được ~(a_i-a_j) \cdot (a_k-a_l)=(9-3)\cdot(7-1)=36~ lớn nhất.

Test 2: Chọn ~i=2, j=7, k=5, l=1~ sẽ được ~(a_i-a_j) \cdot (a_k-a_l)=(8-1)\cdot(10-2)=56~ lớn nhất.


Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.