Gửi bài giải
Điểm:
3,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Input:
stdin
Output:
stdout
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch
Cho một mảng một chiều có ~n~ phần tử gồm các số nguyên ~a_1, a_2, .. ,a_n~ hiện thị một cây BST. Nếu ~a_i = -1~ thì nút đó bị NULL Hãy dùng thuật toán xoá đi một nút có giá trị ~k~ trên cây. Nếu gặp nút cần xoá có 2 con thì chọn nút trái nhất bên phải để thay thế.
INPUT
- Dòng một gồm hai số nguyên dương ~n~ và ~k~
- Dòng hai là ~n~ số
OUTPUT
- Là kết quả in cây BST khi duyệt tiền thứ tự
CONSTRAINTS
- ~1 \leq n \leq 7*10^5~
- ~1 \leq k, a_i \leq 7*10^5~
input
19 19
37 25 38 11 -1 -1 -1 -1 16 -1 -1 -1 -1 -1 -1 -1 -1 -1 19
output
37 25 11 16 38
Bình luận