Great question! Spent close to 10 minutes to find an efficient way to add terms.
Let's say Abhishek and each of his friends can complete "x" work in 1 day
Here's the tough part:
computing work done by Abhishek and his friends; let's break it down: Day 1: x work
Day 2: x + 2x
Day 3: x + 2x + 3x
Day 4: x + 2x + 3x + 4x and so on...
Day 20: x + 2x +...20x
This work has:
1x = 20 times2x = 19 times3x = 18 times4x = 17 times...
10x = 11 times
11x = 10 times
12x = 9 times...
18x = 3 times19x = 2 times20x = 1 time
Notice that the first 10 terms are exactly the same as the last 10 terms; therefore, we can sum the first 10 terms and multiply by 2
Work = 2x {1*20 + 2*19 + 3*18... 10*11}
Now, each girl can do "2x" work in 1 day
So, 10 girls in "y" days can do "20xy" work
This is the same work that the boys did, so equating both values:
Work = 2x {1*20 + 2*19 + 3*18... 10*11} = 20xy
At this point I was able to narrow down to D and E,
y = 77 days (after calculating/estimating the sum)
Phew! Eager to see a shorter method!