Submission #836536

#TimeUsernameProblemLanguageResultExecution timeMemory
836536NeroZeinStations (IOI20_stations)C++17
0 / 100
42 ms712 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) {
  for (int i : c) cout << i << ' ';
  cout << '\n';
  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 s / 2;
    }
    for (int i : c) {
      if (i < s) {
        return i; 
      }
    }
  }
  assert(false);
}
#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...