Cod sursa(job #1460434)
| Utilizator | Data | 12 iulie 2015 18:05:47 | |
|---|---|---|---|
| Problema | Sortare prin comparare | Scor | 100 |
| Compilator | cpp | Status | done |
| Runda | Arhiva educationala | Marime | 0.42 kb |
#include <stdio.h>
#include <fstream>
#include <queue>
using namespace std;
ifstream in("algsort.in");
ofstream out("algsort.out");
struct comparator{
bool operator()(int x, int y){
return x > y;
}
};
int N;
priority_queue<int, vector<int>, comparator> Q;
int main(){
in >> N;
int x;
for(int i = 1; i <= N; ++i){
in >> x;
Q.push(x);
}
for(int i = 1; i <= N; ++i){
out << Q.top() << " ";
Q.pop();
}
}