Phép thay thế
Đề bài
Mô tả
Cho một mảng gồm số nguyên, mỗi số nằm trong khoảng từ đến .
Bạn phải chọn đúng một phần tử của mảng và thay nó bằng một số nguyên khác cũng nằm trong khoảng từ đến . Lưu ý: bắt buộc phải thay đổi, nghĩa là không được thay một số bằng chính nó và cũng không được giữ nguyên toàn bộ mảng.
Sau khi thực hiện phép thay thế, mảng được sắp xếp theo thứ tự không giảm. Với mỗi vị trí trong mảng đã sắp xếp, hãy cho biết giá trị nhỏ nhất có thể đứng ở vị trí đó.
Dữ liệu vào
- Dòng đầu chứa số nguyên — số lượng phần tử của mảng.
- Dòng thứ hai chứa số nguyên mô tả mảng, mỗi số nằm trong khoảng từ đến .
Dữ liệu ra
In ra số nguyên cách nhau bởi dấu cách — giá trị nhỏ nhất có thể của từng phần tử sau khi thay thế và sắp xếp.
Ràng buộc
- Mỗi phần tử của mảng nằm trong khoảng từ đến .
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 1 2 3 4 5 |
1 1 2 3 4 | Thay số bằng , sau khi sắp xếp được 1 1 2 3 4. |
| 5 2 3 4 5 6 |
1 2 3 4 5 | Thay số bằng , sau khi sắp xếp được 1 2 3 4 5. |
| 3 2 2 2 |
1 2 2 | Thay một số bằng , được 1 2 2. |
| 1 1 |
2 | Mảng chỉ có một số ; không được giữ nguyên nên phải đổi thành số khác nhỏ nhất là . |
Bình luận