#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 time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |