Submission #823339

#TimeUsernameProblemLanguageResultExecution timeMemory
823339TrumlingMeetings (IOI18_meetings)C++14
0 / 100
5566 ms1492 KiB
#include "meetings.h"
#include<bits/stdc++.h>
using namespace  std;
#define F first 
#define S second 
#define all(x) x.begin(),x.end()  
typedef long long ll;
#define INF 99999999999999999
#define pb  push_back

vector<long long> minimum_costs(vector<int> H, std::vector<int> L,
                                     std::vector<int> R) {
    ll Q=L.size();
    ll N=H.size();
    vector<ll>C(Q,INF);
    for(int i=0;i<Q;i++)
        for(int j=L[i];j<=R[i];j++)
            {
                ll curr=0,maxi=-1;
                for(int c=j;c>=L[i];c--)
                {
                    maxi=max(maxi,(ll)H[c]);
                    curr+=maxi;
                }

                for(int c=j+1;c<=R[i];c++)
                {
                    maxi=max(maxi,(ll)H[c]);
                    curr+=maxi;
                }
                C[i]=min(C[i],curr);
            }

    return C;
    
        
}

Compilation message (stderr)

meetings.cpp: In function 'std::vector<long long int> minimum_costs(std::vector<int>, std::vector<int>, std::vector<int>)':
meetings.cpp:14:8: warning: unused variable 'N' [-Wunused-variable]
   14 |     ll N=H.size();
      |        ^
#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...