Submission #1286065

#TimeUsernameProblemLanguageResultExecution timeMemory
1286065eri16Festival (IOI25_festival)C++20
5 / 100
39 ms7132 KiB
#include <bits/stdc++.h>
#include "festival.h"
using namespace std;

vector<int> max_coupons(int A,vector<int> P,vector <int> T){
     
    vector <pair<int,int>> vp;
    
    for (int i=0; i<P.size(); i++){
        vp.push_back({P[i],i});
    }
    
    sort(vp.begin(),vp.end());
    
    vector <int> ans;
    
    int k=0;
    
    while (A>=0 && k<vp.size()){
        
        A=A-vp[k].first;
        ans.push_back(vp[k].second);
        k++;
    } 
    if (A<0)ans.pop_back();
    
    return (ans);
}
/*
int main(){
    
    vector <int> v={2,3,4,7,3,6,8};
    vector <int> t={1,1,1,1,1,1,1};
  
    vector <int> aa;
  
    aa=max_coupons(23,v,t);
    
    for (int i=0; i<aa.size(); i++){
        cout<<aa[i]<<' ';
    }
    
}
*/



//

#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...