Problem of the day
The first line of input contains two values: the number of nodes in the linked list and the value of the kth node from which the last node connects to form the loop while the second line of input contains the given linked list.
The value of k should be greater than or equal to 0 and less than equal to n. For, k equal to 0, there is no loop present in the linked list and for k equal to n, the last node is connected to itself to form the cycle.
The only output line contains the linked list after removing the loop if present.
1 <= N <= 100000.
1 <= βVALοΏ½οΏ½οΏ½ <= 1000 .
Time limit: 1 sec
6 2
1 2 3 4 5 6
1 2 3 4 5 6
For the given input linked list, the last node is connected to the second node as:
Now, after detecting and removing this loop the linked list will be: