AFP / Getty Images

A soldier wades through the water at the airport of Acapulco, a popular beach resort in Guerrero state, Mexico.

A three-day downpour cut off several roads in Acapulco, wrecking cars, and restricting the delivery of supplies to the Pacific port city of 750,000 people where the tourist trade has suffered in recent years from a surge in drug gang violence.