제출 #1255034

#제출 시각아이디문제언어결과실행 시간메모리
1255034tosivanmak축제 (IOI25_festival)C++20
27 / 100
63 ms9900 KiB
#include<bits/stdc++.h>
using namespace std;
#define ll long long

struct Coupon{
    ll tp,a,id;
    bool operator<(const Coupon& c)const{
        ll P=1000;
        ll val1=((P-a)*tp-c.a)*c.tp;
        ll val2=((P-c.a)*c.tp-a)*tp;
        if(val1!=val2){
            return (val1>val2);
        }
        if(tp!=c.tp)return tp<c.tp;
        return id<c.id;
    }
};
vector<int> max_coupons(int A, vector<int> P, vector<int> T){
    ll n;
    n=P.size();
    vector<Coupon>v;
    for(int i=0;i<n;i++){
        v.push_back({T[i],P[i],i});
    }
    sort(v.begin(),v.end());
    vector<int>ans;
    for(int i=0;i<n;i++)ans.push_back(v[i].id);
    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...