Cod sursa(job #1396212)

Utilizator felixiPuscasu Felix felixi Data 22 martie 2015 11:36:28
Problema Interclasari Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.68 kb
#include <fstream>
#include <queue>

using namespace std;

ifstream in("interclasari.in");
ofstream out("interclasari.out");

const int NMAX = 1000000;
const int KMAX = 20;

struct cmp {
    bool operator() ( const int &a, const int &b ) {
        return ( a > b );
    }
};

priority_queue <int, vector <int>, cmp> Hp;

int main() {
    int N,K;
    in >> N;
    for( int i = 1;  i <= N;  ++i ) {
        in >> K;
        for( int j = 1;  j <= K;  ++j ) {
            int nr;  in >> nr;
            Hp.push( nr );
        }
    }
    out << Hp.size() << '\n';
    while( !Hp.empty() ) {
        out << Hp.top() << ' ';
        Hp.pop();
    }
    return 0;
}