Submission #421771

#TimeUsernameProblemLanguageResultExecution timeMemory
421771JasiekstrzMeetings (IOI18_meetings)C++17
4 / 100
5531 ms1124 KiB
#include<bits/stdc++.h> #include "meetings.h" #define fi first #define se second using namespace std; const int NN=75e4; const long long INF=(long long)1e18+7; vector<long long> minimum_costs(vector<int> H,vector<int> L,vector<int> R) { int n=H.size(); int q=L.size(); vector<long long> ans; for(int qi=0;qi<q;qi++) { int l=L[qi],r=R[qi]; long long w=INF; for(int i=l;i<=r;i++) { long long tmp=H[i]; long long mx=H[i]; for(int j=i-1;j>=l;j--) { mx=max(mx,(long long)H[j]); tmp+=mx; } mx=H[i]; for(int j=i+1;j<=r;j++) { mx=max(mx,(long long)H[j]); tmp+=mx; } w=min(w,tmp); } ans.push_back(w); } return ans; }

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:10:6: warning: unused variable 'n' [-Wunused-variable]
   10 |  int 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...