总结C++黑科技(不断更新)

来源:互联网 发布:网络写手排行榜2016 编辑:程序博客网 时间:2024/05/17 02:20

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 operatorusing 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();}
0 0
原创粉丝点击