Good question — and the existing replies get to the right answer (B), but I want to flag the common trap in Statement 1, because it's the kind of thing that trips people up under time pressure.
Setting up the problem first:
Let r = regular rate per liter ($/L).
- First 500L costs: 500r
- Each additional liter costs: 1.25r
- Last week: 500L at rate r + 160L at rate 1.25r = 500r + 200r = 700r total
So the question reduces to: can we find r?
Statement 1: "The restaurant paid $200 more last week than the previous week."
Here's the trap. Many students immediately think: "well, the extra 160L must have cost $200 more than the base contract amount, so 200r = $200, so r = $1." That gives a clean answer — but the reasoning is wrong. Statement 1 compares last week to the previous week, not to the base contract. We have no idea what the previous week's purchase was. If the previous week was also exactly 500L (no extras), then the $200 extra = 200r → r = $1. But the previous week could have been 550L, or 480L, or any other amount — the statement doesn't tell us. Multiple values of r are consistent with Statement 1. Not sufficient.
Statement 2: "The restaurant paid $200 for purchases beyond the first 500 liters."
This directly tells us: 160 × 1.25r = $200 → 200r = $200 → r = $1.
Once we have r, total cost = 700r = 700 × $1 = $700. Solved definitively. Sufficient.
Answer: B
The takeaway on Data Sufficiency tiered-pricing problems: always set up the algebra before evaluating statements. The moment you write "700r," it's obvious you need one thing — the value of r. Statement 1 introduces a second unknown (previous week's total), while Statement 2 gives you a direct equation in one unknown. Any time a DS statement makes a comparison to an unspecified prior period, that's a red flag for insufficiency.
(Kavya | 725 on GMAT Focus Edition)