Bạn chưa đăng nhập. Vui lòng đăng nhập để hỏi bài
Ẩn danh

Cho một dãy số gồm 𝑛 phần tử 𝑎1, 𝑎2, … , 𝑎𝑛. Hãy tìm đoạn [a, b] có độ dài ngắn nhất chứa toàn bộ các số trong dãy đã cho? Dữ liệu: • Dòng đầu chứa số nguyên dương 𝑛 (𝑛 ≤ 1000) • Dòng tiếp theo chứa n số nguyên 𝑎1, 𝑎2, … , 𝑎𝑛 |𝑎𝑖 | ≤ 109 Kết quả: Ghi ra hai số a, b là số đầu và cuối của đoạn tìm được. Sử dụng c++.
Ví dụ:
Sample Input

5 2 -1 0 1 -3 4 9
Sample Output
-3 9
-------------------------
Sample Input

-1 -3 -5 -7
Sample Output
-7 -1

datcoder
1 tháng 9 lúc 13:48

Nếu dễ hiểu hơn thì bài toán này sẽ là tìm số nhỏ nhất và số lớn nhất trong mảng. Bởi vì từ số nhỏ nhất đến số lớn nhất nó đã bao gồm tất cả các phần tử đã cho.

Code tham khảo: (bạn tự gõ lại để hiểu hơn về cách mình làm nhé).


Các câu hỏi tương tự
Đào Khánh Thy
Xem chi tiết
Đào Khánh Thy
Xem chi tiết
Võ Thị Mai Sương
Xem chi tiết
Tiếng anh123456
Xem chi tiết
Nhật Minh
Xem chi tiết
luu tean khanh
Xem chi tiết
Nguyễn Minh Doanh
Xem chi tiết
chibinh nguyen
Xem chi tiết
GamingDudex
Xem chi tiết
nguyentienlam
Xem chi tiết