Pagini recente » Cod sursa (job #1681062) | Cod sursa (job #2062034) | Cod sursa (job #1021457) | Cod sursa (job #178537) | Cod sursa (job #403555)
Cod sursa(job #403555)
#include <fstream>
#include <vector>
#include <cstdio>
using namespace std;
vector<int> sir;
int n,m,i,j;
short mat[1027][1027];
fstream f,g;
int main()
{
int maxim=1;
f.open("cmlsc.in",ios::in);
g.open("cmlsc.out",ios::out);
f >> m >> n;
for(i=2;i<m+2;i++)
f >> mat[i][0];
for(i=2;i<n+2;i++)
f >> mat[0][i];
bool fl;
for(i=2;i<m+2;i++)
{ fl=false;
for(j=2;j<n+2;j++)
if(mat[i][0]==mat[0][j])
{fl=true;mat[i][j] = maxim;break;}
if(fl==true) maxim++;
}
for(i=0;i<m+2;i++)
{
for(j=0;j<n+2;j++)
g << mat[i][j] << " ";
g << "\n";
}
g << maxim << "\n";
int pos2=2;
int mix = 1;
for(i=2;i<m+2;i++)
for(j=2;i<n+2;j++)
if(mat[i][j] == mix)
{
sir.push_back(mat[0][j]);
mix++;
break;
}
g << sir.size() << "\n";
for(i=0;i<sir.size();i++)
g << sir[i] << " " ;
g.close();
return 0;
}