we just need to mathematically write the info given to us -
let the original price per unit of fuel be $10
the new price per unit of fuel is 10+20% of 10, which is $12 (since the new price is 20% more than than the original one)
Now let the distance be 100 miles ( we can take any number as the distance as it is constant throughout as per the given information)
let's say that the person uses about 5 units of fuel, so his total cost is $50
but since the price per unit of fuel increased to $12, he will now have to spend extra $10 ie $60 to get the same number of units.
but we are told that the total price must be the same. So considering the new price per unit of fuel, this person should buy units fewer than 5. let me explain this mathematically
mileage= (total number of miles driven)/(total quantity of fuel used)
so as per the original price, we had a mileage of 100/5 , at $50
as per the new increased price per unit of fuel, we have the same mileage, which is 100/5, at $60 - in order to increase this fraction, we know that the numerator ie 100 ie the total distance travelled is constant, so we must reduce the denominator. Therefore this person should buy units fewer than 5 so as to increase the overall fraction 100/5.
Now, at the original price per unit of fuel ($10), the person was getting 5 units for $50. We need to check how many units do we get for $50, considering the new price per unit of fuel($12), since price must be the same as mentioned in the question.
We can find this using simple unitary method
$12 gives us 1 unit of fuel
$1 will give us 1/12 units of fuel
$50 will give us 50/12 or 25/6 units of fuel
so our original mileage was 100/5 ie 20, and our new mileage is 100/(25/6). which is 100*6/25, which is 24.
now, all we need to do is calculate the percent increase, which is [(24-20)/20] * 100 ie 20% increase.
This seems like a long explanation, but once you have figured out the logic, this approach shall be as quick as any other approach.