Cod sursa(job #439211)

Utilizator alexandru92alexandru alexandru92 Data 11 aprilie 2010 14:07:40
Problema Sortare prin comparare Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.71 kb
/* 
 * File:   main.cpp
 * Author: VirtualDemon
 *
 * Created on April 11, 2010, 1:56 PM
 */
#include <queue>
#include <cstdlib>
#include <fstream>
#include <iterator>

/*
 * 
 */
using namespace std;
vector< int > v;
class cmp
{
public :
    inline bool operator() ( const int& x, const int& y ) const
    {
        return x > y;
    }
};
int main(int argc, char** argv)
{
    int N;
    ifstream in( "algsort.in" );
    in>>N;
    copy( istream_iterator<int>(in), istream_iterator<int>(), back_inserter(v) );
    priority_queue< int, vector< int >, cmp > pQ( v.begin(), v.end() );
    ofstream out( "algsort.out" );
    for( ; !pQ.empty(); pQ.pop() )
        out<<pQ.top()<<' ';
    out<<'\n';
    return EXIT_SUCCESS;
}