#CCBCHBAHAI0000114. Thay tất cả x bằng y và đếm số lần thay
Thay tất cả x bằng y và đếm số lần thay
Thay tất cả x bằng y và đếm số lần thay
Nguồn: Phước Hưng OJ
Phiên bản: Phước Hưng OJ Extended
Đề bài
Cho mảng
và hai số nguyên . Với mọi chỉ số thỏa , thực hiện phép gán
Đồng thời hãy đếm số chỉ số thực sự thỏa điều kiện thay thế:
$$c=\left|\{i\mid 0\le i<n,\ a_i^{\text{ban đầu}}=x\}\right|.$$Nếu , giá trị mảng không đổi nhưng các phần tử bằng vẫn được tính vào , vì điều kiện của phép gán vẫn được kích hoạt.
Input
Dòng đầu chứa . Dòng thứ hai chứa số nguyên của mảng. Dòng cuối chứa .
Output
Dòng đầu in . Dòng thứ hai in mảng sau khi thay thế.
Subtask
Subtask 1 (20 điểm): .
Subtask 2 (30 điểm): .
Subtask 3 (50 điểm): , .
Ví dụ
Input
6
2 5 2 7 2 9
2 8
Output
3
8 5 8 7 8 9
Giải thích
Giá trị 2 xuất hiện ở các chỉ số 0, 2, 4 nên có 3 phép gán và cả ba vị trí trở thành 8.