int A[N][Smax]. .5 . , 0 1, , : Union-Find . / [] : Edge[] edges Edge - , , Edge { int v1; int v2; } long int- :) long[] edges 1 2