Submission #1312521

#TimeUsernameProblemLanguageResultExecution timeMemory
1312521DedibeatFestival (IOI25_festival)C++20
0 / 100
58 ms9576 KiB
#include "festival.h"
#include <bits/stdc++.h>
using namespace std;
using ll = long long;
#define all(v) (v).begin(), (v).end()
const int inf = 1e17;
std::vector<int> max_coupons(int A, std::vector<int> P, std::vector<int> T) {
  int n = P.size();
  vector<int> order(n);
  for(int i = 0; i < n; i++)
  {
    order[i] = i;
  }
  sort(all(order), [&](int i, int j)
  {
    int x = P[i], y = P[j], t1 = T[i], t2 = T[j];
    return t1 * t2 * x + y * t2 < t1 * t2 * y + x * t1;
  });
  return order;
}

Compilation message (stderr)

festival.cpp:6:17: warning: overflow in conversion from 'double' to 'int' changes value from '1.0e+17' to '2147483647' [-Woverflow]
    6 | const int inf = 1e17;
      |                 ^~~~
#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...