Problem Link : https://www.codechef.com/problems/FIRESC
My Logic:For calculating maximum number of escape roots, i am calculating total number of disconnected componenets through DFS and ways of selecting group leader will be product of size of each connected components.
Solution Link: https://ide.geeksforgeeks.org/3U0T69c9Bb
Thanks in Advance!!