Submission #836530

#TimeUsernameProblemLanguageResultExecution timeMemory
836530NeroZeinStations (IOI20_stations)C++17
0 / 100
591 ms420 KiB
#include "stations.h"
#include <vector>
#include <bits/stdc++.h>
using namespace std; 

std::vector<int> label(int n, int k, std::vector<int> eu, std::vector<int> ev) {
  std::vector<int> labels(n);
  iota(labels.begin(), labels.end(), 0); 
  return labels;
}

int find_next_station(int s, int t, std::vector<int> c) {
  if (s > t) {
    for (int i : c) {
      if (i < s) {
        return i; 
      }
    }
  } else {
    int sub = t;
    while (true) {
      if (sub == 0) {
        sub = -1;
        break; 
      }
      if (sub / 2 == s) break;
      sub /= 2; 
    }
    if (sub != -1) {
      return sub;
    }
    for (int i : c) {
      if (i < s) {
        return i; 
      }
    }
  }
}

Compilation message (stderr)

stations.cpp: In function 'int find_next_station(int, int, std::vector<int>)':
stations.cpp:38:1: warning: control reaches end of non-void function [-Wreturn-type]
   38 | }
      | ^
#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...