#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
int main()
{
ll n; cin >> n; //Nhập n;
ll a[n+5]; //Tạo mảng
vector<ll> v; //Tạo vector lưu vị trí của x (Có thể dùng mảng để lưu nhưng phải tạo thêm biến j để tăng chỉ số mỗi lần tìm được)
for(ll i=1;i<=n;i++) cin >> a[i]; //Nhập phần tử mảng
ll x, dem=0; //tạo x và biến đếm phần tử = x
cin >> x; //Nhập phần tử x;
for(ll i=1;i<=n;i++) {
if(a[i]==x) dem++, v.push_back(i); //lưu vị trí i vào vector
}
if(dem==0) cout << "0"; //nếu đếm bằng 0 thì k cần in ra chỉ số
else {
cout << dem << "\n"; //in ra đếm
for(auto it:v) cout << it << " "; //in ra chỉ số của phần tử bằng x
}
}
(Bạn có thể dùng thư viện iostream thay cho bits/stdc++.h và thay ll thành int cũng được nhé)
Chúc bạn học tốt!