公告:
鹿邑广利置业有限公司官方网站,诚信为本:市场永远在变,诚信永远不变。
新闻中心
全国服务电话:联系我们  
400-8888-888
地址:
鹿邑省盐城市射阳海滨国际高尔夫球场对面
座机:
0515-82734567
手机:
15777777777 于总
传真:
0515-66666666
邮箱:
[email protected]
400:
400-8888-888
企业新闻  
当前位置:
小技巧发布时间:2024/9/17 10:49:16

1. 优先队列

想重载自带的类型的比较方式,但是又不想重载运算符怎么办?

答:

#include<bits/stdc++.h>
using namespace std;
struct cmp{bool operator()(int x,int y)const{return x<y;//大根堆
//		return x>y;//小根堆}
};
priority_queue<int,vector<int>,cmp>q;
int n=10;
int main()
{srand(time(NULL));for(int i=1;i<=n;i++)	q.push(rand());while(n--)	printf("%d\n",q.top()),q.pop();return 0;
}

2. 快捷的坐标:

\(dp(x,y)\)

#include<bits/stdc++.h>
using namespace std;
int _dp[1005][1005];
inline int &dp(int x,int y){return _dp[x][y];}
int main()
{dp(1,1)=1;cout<<dp(1,1)<<" "<<_dp[1][1]<<'\n';return 0;
}

400-8888-888