CTDL - set4 - Giá trị nhỏ nhì trong set
Trạng thái
Cho một dãy \(N\) số nguyên dương \(a_1, a_2, ... , a_N.\)
Yêu cầu
Với mỗi \(i(2 \le i \le N)\), hãy in ra giá trị nhỏ thứ 2 trong đoạn \(1 → i\) trên dãy \(a\).
Input
- Dòng đầu tiên chứa 1 số nguyên dương \(N\) \((1 \le N \le 10^5)\) − Kích thước của dãy.
- Dòng tiếp theo chứa \(N\) số nguyên dương \(a_1, a_2, ... , a_N\) \((−10^9 \le a_i \le 10^9)\) \((a_1 \ne a_2)\).
Output
In ra trên \(N − 1\) dòng, dòng thứ \(i\) \((2 \le i \le N)\) là giá trị nhỏ thứ 2 trong đoạn \(1 → i\).
Ví dụ
5
1 5 3 2 1
5
3
2
2
5
4 3 2 2 2
4
3
3
3
Thông tin
Thông tin bài tập
Điểm
100
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
977 M
I/O
stdin -> stdout
Tác giả
Loại đề bài
CTDL: Priority Queue
Ngôn ngữ cho phép