제출 #1303852

#제출 시각아이디문제언어결과실행 시간메모리
1303852georgeckito이주 (IOI25_migrations)C++20
0 / 100
28 ms452 KiB
#include "migrations.h"
int d[100001];
int ans;
int send_message(int N, int i, int Pi)
{
  if (i == 1)
  {
    d[0] = 0;
    ans = 0;
  }
  d[i] = d[Pi] + 1;
  if (d[i] > ans)
  {
    ans = d[i];
    return i + 1;
  }
  else
    return 0;
}

std::pair<int, int> longest_path(std::vector<int> S)
{
  int n = S.size();
  int aans = 0;
  for (int i = 1; i < n; i++)
  {
    if (S[i] != 0)
    {
      aans = S[i];
    }
  }
  return {0, aans - 1};
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...