Given two integers N and M that represent the length and breadth of a rectangular plot and another integer K that represent the number of persons. Each person will divide the plot into two parts such that it will be the largest possible square from the plot and will leave the second part for others, it continues until the plot is over or every person gets the plot. Now, The task is to determine the area of the plot left in the end.
Input: N = 5, M = 3, K = 2
1st person divides the 5×3 plot into 2 parts i.e 3×3 and 2×3
and will get the plot having dimension 3×3. The other person divides the 2×3 plot again into
two parts i.e 2×2 and 1×2 and will get the plot having dimension 2×2. Now, the remaining
part of plot is having dimension 1×2 and area as 2 units.
Input: N = 4, M = 8, K = 4
- If Length is greater than breadth then subtract breadth from length.
- If breadth is greater than length then subtract length from breadth.
- Repeat the above steps for all the persons while there area of the reamaining plot is greater than 0.
- Print the area of the remaining plot in the end i.e. length * breadth.
Below is the implementation of the above approach:
Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready.