Submission #1257033

#TimeUsernameProblemLanguageResultExecution timeMemory
1257033ogkostyaFestival (IOI25_festival)C++20
0 / 100
39 ms5044 KiB
#include "festival.h"
#include <algorithm>

std::vector<int> max_coupons(int A, std::vector<int> P, std::vector<int> T)
{
  int n = P.size();
  std::vector<std::pair<int, int>> x = std::vector<std::pair<int, int>>(n);
  for (int i = 0; i < n; i++)
    x[i] = std::make_pair(P[i], i);

  std::sort(x.begin(), x.end());
  std::vector<int> ans = {};
  for (int i = 0; i < n; i++)
  {
    if (A <= x[i].first)
    {
      ans.push_back(x[i].second);
      A -= x[i].first;
    }
    else
      break;
  }

  return ans;
}
#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...