一个问题
查看原帖
一个问题
369767
ANGELA2002楼主2021/8/17 17:00
#include<bits/stdc++.h>
using namespace std;
int n,x,ans;
priority_queue<int,vector<int>,greater<int> >q;
int main(){
	cin>>n;
	for(int i=1;i<=n;i++) cin>>x,q.push(x);
	while(q.size()>=2){
		int a=q.top(); q.pop();
		int b=q.top(); q.pop();
		ans+=a+b;
		q.push(a+b);
	}
	cout<<ans<<endl;
	return 0;
}

一个题解代码 cin>>x,q.push(x); 请问这句里的x后面为什么是逗号?

2021/8/17 17:00
加载中...