Submission #505161

#TimeUsernameProblemLanguageResultExecution timeMemory
505161HanksburgerWiring (IOI17_wiring)C++17
0 / 100
0 ms204 KiB
#include "wiring.h"
#include <bits/stdc++.h>
using namespace std;
long long min_total_length(vector<int> r, vector<int> b)
{
	if (r[r.size()-1]<b[0])
	{
		long long ans=0;
		for (long long i=0; i<=r.size()-2; i++)
			ans+=b[0]-r[i];
		for (long long i=1; i<b.size(); i++)
			ans+=b[i]-r[r.size()-1];
		if (r.size()==1 || b.size()==1)
			ans+=b[0]-r[r.size()-1];
		return ans;
	}
}

Compilation message (stderr)

wiring.cpp: In function 'long long int min_total_length(std::vector<int>, std::vector<int>)':
wiring.cpp:9:24: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
    9 |   for (long long i=0; i<=r.size()-2; i++)
      |                       ~^~~~~~~~~~~~
wiring.cpp:11:24: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   11 |   for (long long i=1; i<b.size(); i++)
      |                       ~^~~~~~~~~
wiring.cpp:17:1: warning: control reaches end of non-void function [-Wreturn-type]
   17 | }
      | ^
#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...