Cod sursa(job #480409)
| Utilizator | Data | 27 august 2010 17:18:43 | |
|---|---|---|---|
| Problema | Cel mai lung subsir comun | Scor | 0 |
| Compilator | cpp | Status | done |
| Runda | Arhiva educationala | Marime | 0.49 kb |
#include<cstdio>
#include<fstream>
#include<vector>
using namespace std;
#define nn 1025
int n,m,vn[nn],vm[nn];
int main ()
{
ifstream in ("cmlsc.in");
freopen("cmlsc.out","w",stdout);
in>>n>>m;
for(int i=1;i<=n;++i)
in>>vn[i];
for(int i=1;i<=m;++i)
in>>vm[i];
in.close();
vector<int> v(0);
for(int i=1;i<=n;++i)
for(int j=1;j<=m;++j)
if(vn[i]==vm[j])
v.push_back(vn[i]);
printf("%d\n",v.size());
for(int i=0;i<v.size();++i)
printf("%d ",v[i]);
return 0;}
