Submission #1213768

#TimeUsernameProblemLanguageResultExecution timeMemory
121376812baaterRace (IOI11_race)C++20
0 / 100
0 ms320 KiB
#include "race.h"
#include <iostream>

using namespace std;

int best_path(int N, int K, int H[][2], int L[]) {
  int current = 0;
  int currentPaths = 0;
  int best = 2000000000;
  
  for(int i = 0; i < N; i++) {
    current += L[i];
    currentPaths++;
    while (current >= K) {
      current -= L[i-currentPaths];
      currentPaths--;
      if(current == K && currentPaths > 0) {
        best = min(best, currentPaths);
      }
    }
  }

  return (best==2000000000) ? -1 : best;
}

#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...