Dãy số (thi thử thầy Phú)

View as PDF

Submit solution

Points: 50.00
Time limit: 1.0s
Memory limit: 64M
Input: stdin
Output: stdout

Author:
Problem type
Allowed languages
Assembly, Awk, Brain****, C, C++, Java, Pascal, Perl, Python, Sed, Text

Hôm nay, các bạn nhỏ ABC Smart lại được Thầy giáo đố một bài toán sau: Cho một dãy số nguyên ~a_1, a_2,..., a_n~. Các phần tử trong dãy được sắp xếp theo trình tự tăng dần, tức là ~a_i \le a_{i+1}~ với mọi ~1 ≤ i < n~. Ta định nghĩa độ đẹp của dãy ~a~ là khoảng cách lớn nhất giữa hai phần tử liên tiếp bất kì trong dãy. Nói cách khác, độ đẹp của dãy ~a~ là giá trị ~a_i – a_{i-1}~ lớn nhất với mọi ~2 ≤ i ≤ n~.

Yêu cầu:

  • Hãy xoá một phần tử bất kì trong dãy a sao cho độ đẹp của dãy nhận được là lớn nhất có thể.

Dữ liệu vào:

  • Dòng đầu tiên là số nguyên dương ~n (3 ≤ n ≤ 10^6)~;
  • Dòng thứ hai chứa ~n~ số nguyên ~a_1, a_2,..., a_n (|a_i| ≤ 2.10^9)~.

Kết quả:

  • Ghi ra một số nguyên là độ đẹp của dãy sau khi đã xoá 1 phần tử.

Ví dụ

INPUT OUTPUT Giải thích
~4~
~2~ ~4~ ~5~ ~6~
~4~ Ta xóa đi phần tử thứ 2 của dãy, thì được dãy là ~2, 5, 6~. Suy ra độ đẹp bằng 3.

Ràng buộc:

  • Có 50% số điểm có ~n ≤ 10^4~ và ~a_i ≤ 10^9~;
  • Có 50% số điểm là các trường hợp còn lại.

Loading...