제출 #122126

#제출 시각아이디문제언어결과실행 시간메모리
122126Sorting모임들 (IOI18_meetings)C++14
4 / 100
5567 ms1204 KiB
#include <bits/stdc++.h>

using namespace std;

const long long inf = 1e18;

int n;

vector<long long> minimum_costs(vector<int> H, vector<int> L, vector<int> R){
	n = (int)H.size();

	vector<long long> ret;

	for(int i = 0; i < (int)L.size(); i++){
		int l = L[i], r = R[i];

		long long ans = inf;

		for(int j = l; j <= r; j++){
			long long curr = 0;

			long long mx = 0;
			for(int k = j; k <= r; k++){
				mx = max(mx, (long long)H[k]);

				curr += mx;
			}

			mx = H[j];
			for(int k = j - 1; k >= l; k--){
				mx = max(mx, (long long)H[k]);

				curr += mx;
			}

			ans = min(ans, curr);
		}

		ret.push_back(ans);
	}

	return ret;
}
#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...