Phần tử lớn hơn kế tiếp
Trung bìnhmảngngăn xếp đơn điệu4 test · 3 giây
Cho dãy n số nguyên dương. Với mỗi phần tử, tìm phần tử đầu tiên bên phải lớn hơn nó. Nếu không có, in -1.
- Hai vòng lặp lồng nhau là O(n²). Ngăn xếp đơn điệu giải trong O(n).
Dữ liệu vào
Dòng 1: n (1 ≤ n ≤ 2·10⁵).
Dòng 2: n số nguyên (1 ≤ aᵢ ≤ 10⁹).
Dữ liệu ra
n số trên một dòng.
Ví dụ
Input
5 2 1 2 4 3
Output
4 2 4 -1 -1
Bài tiếp theo: Tính biểu thức hậu tố →
Input (stdin)
Output
Bấm “Chạy thử” để xem kết quả với input bên trái.