Pagini recente » Diferente pentru problema/excel intre reviziile 19 si 20 | Cod sursa (job #1458624) | Cod sursa (job #2825494) | Cod sursa (job #226684) | Cod sursa (job #856651)
Cod sursa(job #856651)
#include <stdio.h>
#include <queue>
using namespace std;
int N;
int main()
{
priority_queue<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.push(-x);
}
fclose(f);
FILE*g = fopen("algsort.out","w");
for(int i=1;i<=N;++i)
{
fprintf(g,"%d ", (heap.top()) * -1);
heap.pop();
}
fclose(g);
return 0;
}