Pagini recente » Cod sursa (job #3363609) | Cod sursa (job #3364110) | Cod sursa (job #3364100) | Cod sursa (job #3362147) | Cod sursa (job #3363531)
#include<bits/stdc++.h>
using namespace std;
ifstream fin("interclasari.in");
ofstream fout("interclasari.out");
int k , n;
vector<int> rez , v;
vector<int> nou;
int main(){
fin >> k;
while(k--){
fin >> n;
for(int i = 0 ; i < n ; i++){
int x; fin >> x;
v.push_back(x);
}
if(n == 0) continue;
int i = 0 , j = 0;
while(i < rez.size() && j < n){
if(rez[i] <= v[j]) nou.push_back(rez[i]) , i++;
else nou.push_back(v[j]) , j++;
}
while(i < rez.size()) nou.push_back(rez[i]) , i++;
while(j < v.size()) nou.push_back(v[j]) , j++;
rez = nou;
v.clear();
nou.clear();
}
fout << rez.size() << '\n';
for(auto i : rez) fout << i <<" ";
}