#include "festival.h"
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef vector<ll> vll;
typedef vector<int> vi;
#define F first
#define S second
bool comp(const pair<pair<ll, ll>, ll> &a, const pair<pair<ll, ll>, ll> &b) {
if (a.F.F != b.F.F) return a.F.F > b.F.F;
if (a.F.S != b.F.S) return a.F.S < b.F.S;
return a.S < b.S;
}
std::vector<int> max_coupons(int a, std::vector<int> p, std::vector<int> t) {
ll n = p.size();
vector<pair<pair<ll, ll>, ll>> v(n, {{0, 0}, 0});
for (int i=0; i<n; i++) {
v[i] = {{t[i], p[i]}, i};
}
sort(v.begin(), v.end(), comp);
vi res;
for (auto x : v) res.push_back(x.S);
return res;
}
# | 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... |