I was solving this problem Problem Link
Now I don't want to know the logic of how to solve the problem or whether my logic is wrong or not.
It's just that when I am compiling this code is giving RE (Specifically : Runtime error: exit code is 2147483647)
Now when I comment out the line in which I unite two sets (Mentioned in the code), it does not give RE.
But I don't know how can my unite function be wrong(It's just merging two sets [DSU]).
Can anyone tell me the flaw?
EDIT : Found the error. Tbh it was a silly one. In my unite function when (p[x] != x) I call the function again with the same argument instead of p[x].