#include <iostream>
#include <stdio.h>
#include <algorithm>
#include <math.h>
#include <string>
#include <string.h>
#include <vector>
#include <queue>
using namespace std;
//1107 method 2
priority_queue<int ,vector<int>,greater<int> >Q;
int main(){
int n;
while(scanf("%d",&n)!=EOF){
if(n==0) break;
while(!Q.empty()) Q.pop();
for(int i=0;i<n;i++){
int x;scanf("%d",&x);
Q.push(x);
}
int sum=0;
while(Q.size()>1){
int a=Q.top();
Q.pop();
int b=Q.top();
Q.pop();
sum+=a&
题目1107:搬水果
最新推荐文章于 2023-05-07 16:09:54 发布
这篇博客探讨了一道编程挑战,题目编号1107,主题涉及搬运水果。文章可能详细介绍了问题背景、解题思路、算法实现以及可能的优化方案。
摘要由CSDN通过智能技术生成