Pagini recente » Cod sursa (job #1257905) | Cod sursa (job #479643) | Cod sursa (job #2919113) | Cod sursa (job #116206) | Cod sursa (job #1037610)
#include <fstream>
#define DIM 20000010
using namespace std;
ifstream f("interclasari.in");
ofstream g("interclasari.out");
int k, n, m, x, s, i, j;
int a[DIM], b[DIM], v[DIM];
int main(){
f>>k;
f>>n;
s=n;
m=n;
for(i=1; i<=n; i++)
f>>b[i];
k--;
for(;k;k--)
{
f>>n;
s+=n;
for(i=1; i<=n; i++)
f>>a[i];
i=j=x=1;
while(i<=n && j<=m)
{
if(a[i]<=b[j])
v[x]=a[i], i++;
else
v[x]=b[j], j++;
x++;
}
while(i<=n)
{
v[x]=a[i];
x++;
i++;
}
while(j<=m)
{
v[x]=b[j];
x++;
j++;
}
m=s;
for(i=1; i<=s; i++)
b[i]=v[i];
}
g<<s<<"\n";
for(i=1; i<=s; i++)
g<<v[i]<<' ';
g<<"\n";
return 0;
}