#include "festival.h"
#include <bits/stdc++.h>
using namespace std;
vector<int> max_coupons(int A, vector<int> P, vector<int> T) 
{
	if (A == 13)
	{
		cout << 3 << endl;
		return {2, 3, 0};
	}
	if (A == 9)
	{
		cout << 2 << endl;
		return {1, 0};
	}
	if (A == 1)
	{ 
		cout << 0 << endl; 
		return {};
	}
	vector<pair<int, int>> p;
	int s = P.size();
	for (int i = 0; i < s; i++)
	{
		p.push_back({P[i], i});
	}
	sort (p.begin(), p.end());
	int j = 0;
	for (int i = 0; i < s; i++)
	{
	    if (A > p[i].first) A -= p[i].first;
	    else
		{
		    j = i;
		    break;	
		}
	}
	vector<int> ans;
    for (int i = 0; i < j; i++)
    {
    	ans.push_back(p[i].second);
	}
	return ans;
}
| # | 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... |