Đề bài
Cho dãy số gồm số nguyên . Ta gọi cặp số hạng và là cặp số hạng nghịch thế nếu thỏa mãn:
- ;
- ;
Khi đó, hiệu được gọi là độ chênh lệch của cặp số hạng nghịch thế và .
Yêu cầu: Tìm cặp số hạng nghịch thế có độ chênh lệch nhỏ nhất.
Dữ liệu vàoNghichThe.Inp
Dữ liệu cho trong tệp văn bản NghichThe.Inp gồm:
- Dòng thứ nhất ghi số nguyên dương là số các số hạng của dãy.
- Dòng thứ hai ghi số nguyên .
Dữ liệu đảm bảo luôn có ít nhất một cặp số hạng nghịch thế.
Kết quả raNghichThe.Out
Kết quả ghi ra tệp văn bản NghichThe.Out là độ chênh lệch của cặp số hạng nghịch thế có độ chênh lệch nhỏ nhất.
Ràng buộc
- Có 50% test ứng với 50% số điểm thỏa mãn ;
- Có 50% test ứng với 50% số điểm thỏa mãn ; với .
Ví dụ
4 2 3 1 5
1
Giải thích
Ta có các cặp số hạng nghịch thế:
- Cặp số hạng: và ; độ chênh lệch .
- Cặp số hạng: và ; độ chênh lệch .
⇒ Độ chênh lệch của cặp số hạng nghịch thế có độ chênh lệch nhỏ nhất bằng 1.