文章
19
粉丝
0
获赞
148
访问
4.9k
图片截取自CSDN:priority_queue<int,vector<int>,greater<int> > pq;
了解了优先队列解决就很简单了附代码:
#include<bits/stdc++.h>
using namespace std;
priority_queue<int,vector<int>,greater<int> > pq;
int main(){
int n;
cin >> n;
for(int i = 1;i <= n;i++){
int temp;
cin >> temp;
pq.push(temp);
}
int ans = 0;
while(pq.size() != 1){
int a,b;
a = pq.top();
pq.pop();
b = pq.top();
pq.pop();
...
登录后发布评论
暂无评论,来抢沙发