DÃY SỐ

Nguồn: None

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} \leq \ a_{i + 1}\) với mọi \(1 \leq 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 \leq i \leq 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 \leq n \leq \ 10^{6})\);

+ Dòng thứ hai chứa \(n\) số nguyên \(a_{1},\ a_{2},...,\ a_{n}\ (|a_{i}|\ \leq \ 2 \times 10^{9})\).

Kết quả:

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

Input Output Giải thích
4
2 4 5 6
3 Ta xoá đ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 \leq 10^{4}\)\(a_{i} \leq 10^{9}\);

+ Có 50% số điểm là các trường hợp còn lại.

Bạn cần đăng nhập để nộp bài

hpcode.edu.vn
Code tích cực
Trong 24h
  1. npk1605 (5/10)
  2. kurotiso (4/7)
  3. tuythoi213 (4/6)
Trong 7 ngày
  1. nguyenanhvu (40/57)
  2. khieuquan (35/59)
  3. ngokhang (27/55)
Trong 30 ngày
  1. quechi (85/105)
  2. dangphong3108 (79/125)
  3. kiennhientv (79/179)
Thống kê
AC/Sub: 97887/180710
Pascal: 17121
C++: 130348
Python: 33199
Lượt xem/tải tests: 38905

Lưu Hải Phong - 2020
[email protected]