Submission #282936

#TimeUsernameProblemLanguageResultExecution timeMemory
282936MKopchev전선 연결 (IOI17_wiring)C++14
0 / 100
31 ms1864 KiB
#include "wiring.h"
#include<bits/stdc++.h>
using namespace std;

const int nmax=2e2+42;

long long dp[nmax][nmax];

int n,red[nmax],m,blue[nmax];

long long min_total_length(std::vector<int> r, std::vector<int> b)
{
	n=r.size();
	m=b.size();

	for(int i=0;i<n;i++)
        red[i+1]=r[i];

    for(int j=0;j<m;j++)
        blue[j+1]=b[j];

    long long outp=0;

    for(int i=1;i<n;i++)
        outp+=1LL*i*(red[i+1]-red[i]);

    for(int i=1;i<m;i++)
        outp+=1LL*(m-i)*(blue[i+1]-blue[i]);

    outp+=1LL*max(n,m)*(blue[1]-red[n]);

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