Let Rahul's average after 30 matches be A, so Virat's average after 30 matches is 2A.
Virat's score after 30 matches = (60 × 20) + 900 = 2A × 30
Solving this equation, we get; A = 35.
Rahul's score after 30 matches = (45 × 20) + x = A × 30 = 35 × 30 (where x is the runs scored by Rahul in the last 10 matches)
Solving this equation, we get; x = 150.
Mahendra's score after 30 matches = (50 × 20) + 2x = B × 30 (where B is the Mahendra's average after 30 matches)
Putting x = 150 in the above equation, we get B = 43.33 ≈ 43.
Hence option (c).