Lang:C#
Edit12345678910111213141516171819202122232425262728293031using System;using System.Text;public class Hello{static int n;static int[][] mentors;static int[] sd;static int getSD(int i){if(sd[i] == 0){return i;}if(sd[i]>0){return sd[i];}int[] a=mentors[i];int f = getSD(a[0]);if(a.Length==1){sd[i] = f;return f;}for(int j=1;j!=a.Length;++j){int n = getSD(a[j]);if(f!=n){sd[i] = 0;return i;}}sd[i] = f;return f;}static void Main(){