Submission #1303971

#TimeUsernameProblemLanguageResultExecution timeMemory
1303971aleksandreMigrations (IOI25_migrations)C++20
10 / 100
28 ms448 KiB
#include "migrations.h"
int a[100001], ans, s;
int send_message(int N, int i, int Pi) {
  if (i == 1) {
    a[0] = 0;
    s = 0;
    ans = 0;
  }
  a[i] = a[Pi] + 1;
  if (a[i] > ans) {
    s = i;
    ans = a[i];
  }
  if (i == N-1) {
    return s + 1;
  }
  else return 0;
}
std::pair<int, int> longest_path(std::vector<int> S) {
  int sz = S.size(),k;
  for (int i = 1; i < sz; i++) {
    if (S[i] != 0) {
      k = S[i];
    }
  }
  return {0,k-1};
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...