Perface
因为本人比较弱,所以把一些用过的黑科技总结一下啦。
Priority_queue(重构小根堆)
#include <cstdio>
#include <cstdlib>
#include <algorithm>
#include <iostream>
#include <cstring>
#include <cmath>
#include <queue>
#define fo(i,a,b) for(i=a;i<=b;i++)
#define fod(i,a,b) for(i=a;i>=b;i--)
#define PRQ priority_queue
#define CZ friend bool operator
using namespace std;
int n;
struct node
{
CZ <(node x,node y)
{
return x.p>y.p;
}
int p;
};
int main()
{
PRQ<node>a;
int n,i;
cin>>n;
node p;
fo(i,1,n) scanf("%d",&p.p),a.push(p);
while (!a.empty()) printf("%d\n",a.top().p),a.pop();
}
版权声明:本文为hzj1054689699原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。