#include<cstdio>
#include<cstring>
#include<iostream>
#include<queue>
#include<algorithm>
using namespace std;
#define maxn 1000
struct heap
{
int element[maxn];
int n;
};
heap h;
void insert(int x)
{
if(h.n!=maxn-1){
int i=++h.n;
while(i!=1&&x>h.element[i/2])
h.element[i]=h.element[i/2],i/=2;
h.element[i]=x;
}
}
int Delemax()
{
if(h.n==0)return -1;
int tmp=h.element[h.n--];
int ans=h.element[1];
int child=2,parent=1;
while(child&......
阅读全文