Anda di halaman 1dari 1

#include <iostream>

#include <cstdlib>
using namespace std;
int main() {
int N;
cin >> N;
int *ptr = (int *)malloc(N * sizeof(int));
for (int i = 0; i < N; ++i) {
cin >> ptr[i];
}
int count = 0;
for (int i = 0; i < N; ++i) {
if (ptr[abs(ptr[i])] > 0) {
ptr[abs(ptr[i])] = - ptr[abs(ptr[i])];
} else {
++count;
}
}
cout << count << endl;
for (int i = 0; i < N - count; ++i) {
cout << ptr[i] << "| ";
}
cout << endl;
free(ptr);
return 0;
}

Anda mungkin juga menyukai