Cod sursa(job #856644)
Utilizator | Dascalu Cristian cdascalu | Data | 16 ianuarie 2013 20:20:08 |
---|---|---|---|
Problema | Sortare prin comparare | Scor | 60 |
Compilator | cpp | Status | done |
Runda | Arhiva educationala | Marime | 0.46 kb |
#include <stdio.h>
#include <set>
using namespace std;
int N;
int main()
{
multiset<int> heap;
FILE*f = fopen("algsort.in","r");
fscanf(f,"%d",&N);
int x;
for(int i=1;i<=N;++i)
{
fscanf(f,"%d",&x);
heap.insert(x);
}
fclose(f);
FILE*g = fopen("algsort.out","w");
for(int i=1;i<=N;++i)
{
fprintf(g,"%d ", *(heap.begin()));
heap.erase(heap.begin());
}
fclose(g);
return 0;
}