Submission #1254587

#TimeUsernameProblemLanguageResultExecution timeMemory
1254587ereringFestival (IOI25_festival)C++20
0 / 100
61 ms9896 KiB
#include <bits/stdc++.h> #include "festival.h" using namespace std; #define pb push_back #define ll long long ll tot=2e16; struct info{ ll p,t,i; friend bool operator<(info a,info b){ ll sc1=(tot-a.p)*a.t; sc1=(sc1-b.p)*b.t; ll sc2=(tot-b.p)*b.t; sc2=(sc2-a.p)*a.t; return sc1<sc2; } }; std::vector<int> max_coupons(int A, std::vector<int> P, std::vector<int> T) { vector<ll> v1; vector<info> v2; for(int i=0;i<T.size();i++){ if(T[i]==1)v1.pb(i); else v2.pb({P[i],T[i],i}); } vector<int> ans; sort(v2.begin(),v2.end()); for(auto j:v2)ans.pb(j.i); for(auto i:v1)ans.pb(i); 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...