| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
priority_queue 一直WA。。求高人#include <iostream>
#include <queue>
using namespace std;
priority_queue<int> q;
int main(){
int n;
while (cin >> n){
int ans=0;
for (int i(1);i<=n;i++){
int k;
cin >> k;
q.push(-k);
}
while (q.size()>1){
int a=q.top();
q.pop();
int b=q.top();
q.pop();
ans+=a+b;
q.push(a+b);
}
q.pop();
cout << -ans << endl;
}
return 0;
}
Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator