제출 #1275887

#제출 시각아이디문제언어결과실행 시간메모리
1275887Leyna휴가 (IOI14_holiday)C++20
23 / 100
14 ms824 KiB
#include"holiday.h"
#include <bits/stdc++.h>

using namespace std;
using ll = long long;

long long int findMaxAttraction(int n, int start, int d, int attraction[]) {
    ll result = 0;
    vector<int> sorted_attractions(100, 0);
    for (int i=0; i<n; i++){
        sorted_attractions[attraction[i]]++;
        ll val = 0;
        int available = d-i;
        for (int j=100; j>0 && available > 0; j--){
            val += min(available, sorted_attractions[j]) * j;
            available -= sorted_attractions[j];
        }
        result = max(result, val);
    }
    return result;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...