const int maxn = 200001,oo = 200000000,maxnode = 20000000;
int nero_pool[maxnode];
int *swim = nero_pool;
。
。
。
。
。
。
class Theap
{
public:
int *heap,*pos;
int total;
void build(int large)
{
heap = swim;
swim += large*3;
pos = swim; swim += large*3;
memset(heap,128,sizeof(int)*(large*3));
memset(pos,0,sizeof(int)*(large*3));
heap[0] = oo;
}
。
。
。
。
。
。
}
这里是更详细的定义。