Submission #337113

#TimeUsernameProblemLanguageResultExecution timeMemory
337113pggpWiring (IOI17_wiring)C++14
0 / 100
1 ms364 KiB
#include <bits/stdc++.h> #include "wiring.h" using namespace std; long long min_total_length(vector < int > r, vector < int > b){ int last_r = r[r.size() - 1]; int first_b = b[0]; long long ans = 0; for(int i = 0; i < min(r.size(), b.size()); i++){ ans += b[i] - r[i]; if(i == r.size() - 1){ // łączę wszystkie niebieksie do ostatniego r for (int j = i + 1; j < b.size(); ++j) { ans += b[i] - last_r; } return ans; } if(i == b.size() - 1){ // łączę wszystkie czerwone do pierwszego b for (int j = i + 1; j < r.size(); ++j) { ans += r[i] - first_b; } return ans; } } return ans; }

Compilation message (stderr)

wiring.cpp: In function 'long long int min_total_length(std::vector<int>, std::vector<int>)':
wiring.cpp:10:19: warning: comparison of integer expressions of different signedness: 'int' and 'const long unsigned int' [-Wsign-compare]
   10 |  for(int i = 0; i < min(r.size(), b.size()); i++){
      |                 ~~^~~~~~~~~~~~~~~~~~~~~~~~~
wiring.cpp:12:8: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   12 |   if(i == r.size() - 1){
      |      ~~^~~~~~~~~~~~~~~
wiring.cpp:14:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   14 |    for (int j = i + 1; j < b.size(); ++j)
      |                        ~~^~~~~~~~~~
wiring.cpp:20:8: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   20 |   if(i == b.size() - 1){
      |      ~~^~~~~~~~~~~~~~~
wiring.cpp:22:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   22 |    for (int j = i + 1; j < r.size(); ++j)
      |                        ~~^~~~~~~~~~
#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...