Pagini recente » Cod sursa (job #784366) | Cod sursa (job #1572397) | Cod sursa (job #971236) | Cod sursa (job #121938) | Cod sursa (job #2853674)
#include <bits/stdc++.h>
using namespace std;
ifstream in("cmlsc.in");
ofstream out("cmlsc.out");
int n, m, i, le;
vector <int> v;
vector <pair <int, int>> a;
pair <int, int> p;
int fnd(int x){
for(int j = le; j<v.size(); j++) if(v[j] == x) return j;
}
int main(){
in>>n>>m;
int b;
for(i = 0; i<n; i++){
in>>b;
v.emplace_back(b);
}
for(i = 0; i<m; i++){
in>>b;
if(find(v.begin(), v.end(), b) != v.end()){
p.first = b;
p.second = fnd(b);
a.emplace_back(p);
le = p.second;
}
}
out<<a.size()<<"\n";
for(auto i:a) out<<i.first<<" ";
}