hdu 5999 The Third Cup is Free

题意:给出一些咖啡的价格,每三杯中的最便宜那杯可以免费,问最少花费

思路:排序

 1 #include<bits/stdc++.h>
 2 using namespace std;
 3 typedef long long ll;
 4 const int N=1e5+10;
 5 
 6 int a[N];
 7 int main(){
 8     int  t;
 9     cin>>t;
10     int k=1;
11     while(t--){
12         int n;
13         scanf("%d",&n);
14         int ss=0,sum=0;
15         for(int i=1;i<=n;i++) {
16             scanf("%d",&a[i]);
17             ss+=a[i];
18         }
19         sort(a+1,a+1+n);
20         for(int i=n-2;i>=1;i-=3){
21             sum+=a[i];
22         }
23         printf("Case #%d: ",k++);
24         cout<<ss-sum<<endl;
25     }
26     return 0;
27 }

 

posted on 2017-09-15 12:57  hhhhx  阅读(126)  评论(0编辑  收藏  举报

导航