제출 #1367811

#제출 시각아이디문제언어결과실행 시간메모리
1367811marFestival (IOI25_festival)C++20
0 / 100
41 ms5820 KiB
#include <bits/stdc++.h>
#include "festival.h"
using namespace std;

typedef long long ll;

const ll mod=998244353;
const ll inf=1e18;

vector<int> p,t;

bool cmp(int i,int j){
	return 1LL*p[i]*t[i]*(t[j]-1)<1LL*p[j]*t[j]*(t[i]-1);
}

vector<int> max_coupons(int a,vector<int> P,vector<int> T){
	p=P;
	t=T;

	ll n=p.size();
	ll mx=1e9;

	vector<int> ord(n);
	iota(ord.begin(),ord.end(),0);

	sort(ord.begin(),ord.end(),cmp);

	vector<int> ans;

	for(int i=0;i<n;i++){
		if(a>=p[ord[i]]){
			a-=p[ord[i]];
			a*=t[ord[i]];

			a=min(a,(int)(mx*n));

			ans.push_back(ord[i]);
		}
	}

	return ans;
}
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…