Submission #584889

#TimeUsernameProblemLanguageResultExecution timeMemory
584889cologneWiring (IOI17_wiring)C++17
13 / 100
25 ms3756 KiB
#include "wiring.h"

#include <algorithm>
using namespace std;

long long min_total_length(vector<int> r, vector<int> b)
{
	// subtask 2
	if (r.back() < b.front())
	{
		long ans = 0;
		for (int x : r)
			ans += r.back() - x;
		for (int y : b)
			ans += y - b.front();
		ans += max(r.size(), b.size()) * (b.front() - r.back());

		return ans;
	}
	return -1LL;
}
#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...