Pagini recente » Cod sursa (job #3280356) | Cod sursa (job #1887809) | Cod sursa (job #1244790) | Cod sursa (job #2816505) | Cod sursa (job #2785868)
#include <fstream>
#include <vector>
#include <unordered_map>
using namespace std;
ifstream fin("cmlsc.in");
ofstream fout("cmlsc.out");
int n, m, v[1030], x;
unordered_map<int, int> fr;
vector<int> sol;
int main() {
fin >> n >> m;
for(int i = 1; i <= n; i++) {
fin >> v[i];
fr[v[i]]++;
}
for(int i = 1; i <= m; i++) {
fin >> x;
fr[x]++;
}
fin.close();
for(int i = 1; i <= n; i++) {
if(fr[v[i]] >= 2) {
sol.push_back(v[i]);
fr[v[i]] -= 2;
}
}
fout << sol.size() << "\n";
for(int it : sol) {
fout << it << " ";
}
fout.close();
return 0;
}