Submission #425012

#TimeUsernameProblemLanguageResultExecution timeMemory
425012MeGustaElArroz23Wiring (IOI17_wiring)C++14
13 / 100
38 ms3748 KiB
#include "wiring.h"

#include <cassert>
#include <cstdio>

#include<bits/stdc++.h>
using namespace std;

typedef long long ll;
typedef vector<int> vi;
typedef vector<vi> vvi;

void debug(vi v){
	for (int x:v) cerr << x << ' ';
	cerr<<'\n';
}


long long min_total_length(std::vector<int> r, std::vector<int> b) {
	int n=r.size();
	int m=b.size();
	if (n<m){
		swap(n,m);
		swap(r,b);
	}
	ll sol=0;
	for (int i=0;i<m;i++){
		sol+=abs(r[i]-b[i]);
	}
	for (int i=m;i<n;i++){
		sol+=min(abs(r[i]-b[0]),abs(r[i]-b[m-1]));
	}
	return sol;
}
#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...