Submission #1253424

#TimeUsernameProblemLanguageResultExecution timeMemory
1253424nickolasarapidisFestival (IOI25_festival)C++20
5 / 100
63 ms6848 KiB
#include "festival.h" #include <bits/stdc++.h> using namespace std; #define F first #define S second bool comp(tuple<int, int, int> A, tuple<int, int, int> B){ if(get<1>(A) == get<1>(B)) return get<0>(A) < get<0>(B); return get<1>(A) > get<1>(B); } vector<int> max_coupons(int A, vector<int> P, vector<int> T){ vector<int> R; int N = P.size(); vector<tuple<int, int, int>> pr(N); for(int i = 0; i < N; i++){ pr[i] = make_tuple(P[i], T[i], i); } sort(pr.begin(), pr.end(), comp); for(int i = 0; i < N; i++){ if(A - get<0>(pr[i]) > 0){ A = (A - get<0>(pr[i]))*get<1>(pr[i]); R.push_back(get<2>(pr[i])); } else break; } return R; }
#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...