Translate

Views

Monday, June 19, 2023

Solution UVA: 11900 - Boiled Eggs

 

  Problem  VerdictLangTimeBestRankSubmit Time
 | discuss11900 - Boiled Eggs AcceptedC++110.0000.00019534 mins ago


#include<bits/stdc++.h>
using namespace std;

int main(){
    ios::sync_with_stdio(false); cin.tie(nullptr);
   
    int t, kase=0;  cin >> t;
    while(t--){
        int n, p, q;
        cin >> n >> p >> q;
        multiset<int> a;
        for(int i=1; i<=n; i++){
            int x; cin >> x;
            a.insert(x);
        }
        int s= 0, eggs= 0;
        for(auto x:a)
            if (s+x<=q){
                s += x;
                eggs++;
            }
        cout<<"Case "<<++kase<<": "<<min(eggs, p)<<"\n";    
    }
}

No comments: