Submission #990381

#TimeUsernameProblemLanguageResultExecution timeMemory
990381StefanSebez전선 연결 (IOI17_wiring)C++14
13 / 100
18 ms3928 KiB
#include "wiring.h"
#include<bits/stdc++.h>
using namespace std;
#define fi first
#define se second
#define ll long long
#define pb push_back
long long min_total_length(std::vector<int> r, std::vector<int> b) {
	int n=r.size(),m=b.size();
	ll res=0;
	for(int i=n-1,j=m-1;i>=0 || j>=0;){
		//cout<<i<<" "<<j<<" "<<res<<"\n";
		if(i==-1 && j>0){
			while(j>=0){
				res+=b[j]-r[n-1];
				j--;
			}
			break;
		}
		else if(i>0 && j==-1){
			while(i>=0){
				res+=b[0]-r[i];
				i--;
			}
			break;
		}
		else{
			res+=b[j]-r[i];
			j--;
			i--;
		}
	}
	/*ll dp[n+1][m+1];
	for(int i=1;i<=n;i++){
		for(int j=1;j<=m;j++){
			if(r[i-1]>b[j-1]){
				dp[]
			}
			else{

			}
		}
	}*/
	return res;
}
#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...