#CCBCHBAHAI0000125. Thay thế trong mảng I (Array Replacement I)
Thay thế trong mảng I (Array Replacement I)
Thay thế trong mảng I (Array Replacement I)
Nguồn: beecrowd
Phiên bản: Phước Hưng OJ Extended
Đề bài
Cho mảng số nguyên gồm đúng phần tử, được đánh chỉ số từ đến . Với mỗi phần tử :
- nếu , thay bằng ;
- nếu , giữ nguyên giá trị.
Sau khi xử lý đủ phần tử, in toàn bộ mảng theo đúng định dạng yêu cầu.
Input
Input chứa đúng số nguyên . Các số có thể dương, âm hoặc bằng .
Output
In đúng dòng. Với mỗi từ đến , in X[i] = v, trong đó là giá trị của sau phép thay thế.
Subtask
Subtask 1 (100 điểm): mỗi giá trị đầu vào nằm trong đoạn . Giới hạn này là cấu hình dữ liệu của phiên bản Phước Hưng OJ; cơ chế thay thế giữ nguyên bài gốc.
Ví dụ
Input
0
-5
63
0
8
-1
7
2
-3
10
Output
X[0] = 1
X[1] = 1
X[2] = 63
X[3] = 1
X[4] = 8
X[5] = 1
X[6] = 7
X[7] = 2
X[8] = 1
X[9] = 10
Giải thích
Ta xét từng phần tử theo thứ tự chỉ số. và không dương nên đều trở thành . dương nên giữ nguyên. trở thành . Tương tự, mọi giá trị âm hoặc bằng ở các vị trí còn lại được thay bằng , còn các giá trị dương được giữ nguyên. Vì vậy mỗi dòng output phản ánh giá trị sau biến đổi tại đúng chỉ số tương ứng.