#STK0000075. Phần tử lớn hơn tiếp theo (Next Greater Element)
Phần tử lớn hơn tiếp theo (Next Greater Element)
Phần tử lớn hơn tiếp theo (Next Greater Element)
Nguồn: Baekjoon Online Judge
Phiên bản: Phước Hưng OJ Extended
Đề bài
Cho dãy . Với mỗi vị trí , phần tử lớn hơn tiếp theo là phần tử đầu tiên ở bên phải có giá trị lớn hơn . Nếu không có phần tử như vậy, kết quả tại vị trí là .
Input
Dòng đầu chứa số nguyên . Dòng thứ hai chứa số nguyên .
Output
In giá trị, trong đó giá trị thứ là phần tử lớn hơn tiếp theo của , hoặc nếu không tồn tại.
Subtask
- Subtask 1 (30 điểm): ; các điều kiện khác giữ nguyên.
- Subtask 2 (70 điểm): , .
Ví dụ
Input
4
3 5 2 7
Output
5 7 7 -1
Giải thích
Dãy là .
- Với , phần tử đầu tiên bên phải lớn hơn là , nên kết quả thứ nhất là .
- Với , phần tử không lớn hơn , còn , nên kết quả thứ hai là .
- Với , phần tử ngay bên phải là , nên kết quả thứ ba là .
- Với , không còn phần tử nào ở bên phải, nên kết quả là .
Do đó chương trình in 5 7 7 -1.