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 ≤ i ≤ 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 ≤ N ≤ 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 ≤ a_i ≤ 10^9)\) \((a_1 \ne a_2)\).
Output
In ra trên \(N − 1\) dòng, dòng thứ \(i\) \((2 ≤ i ≤ N)\) là giá trị nhỏ thứ 2 trong đoạn \(1 → i\).
Ví dụ
| INPUT | OUTPUT |
|---|---|
| \(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