DELINAX - Xóa Min Max
Dữ liệu vào: Standard input
Dữ liệu ra: Standard output
Giới hạn thời gian: 1.0 giây
Giới hạn bộ nhớ: 128 megabyte
Đăng bởi: toilagun2004

Sau nhiều ngày lươn lẹo ngồi học toán cuối cùng be"lươn"thongminh cũng lấy lại được gốc toán. Tuy nhiên, vì quá lươn lẹo nên anh ta lại quên những kiến thức cơ bản về toán. Bây giờ anh ta đang phải ngồi vò đầu bứt tóc vì một bài toán min max khá là thách đố như sau:

Cho dãy a1,a2,... , an gồm n phần tử, lần lượt chọn một số trong dãy và in ra min max của dãy sau khi xóa phần tử đó.

Lưu ý: + xóa xong chỉ số không đổi 

            + xóa là biến mất hoàn toàn (không xuất hiện lại ở truy vấn sau) 

Dữ liệu vào:

- Dòng đầu tiên gồm 1 số nguyên dương n (n \(\leq \)106)

- Dòng tiếp theo là dãy số a1,a2,... , a(ai\(\leq \)109).

- Dòng tiếp theo là một số nguyên dương t - số test case (t\(\leq \)n-2)

- t dòng tiếp theo là 1 số x - phần tử bị xóa khỏi dãy

Dữ liệu ra:

- Gồm t dòng, mỗi dòng ghi ra cặp số min - max sau khi xóa phần tử x của dãy a ban đầu.

Ví dụ

  • input
    7
    6335 10042 18774 4870 7129 11755 6022
    3
    7
    3
    4
    output
    4870 18774
    4870 11755
    6335 11755

Sau khi xóa dãy số thành: 6335 10042 18774 4870 7129 11755 và min=4870 và max=18774

Sau khi xóa dãy số thành: 6335 10042 4870 7129 11755 và min=4870 và max=11755

Sau khi xóa dãy số thành: 6335 10042 7129 11755 và min=6335 và max=11755

Back to Top