A tropical storm in the southern Philippines unleashed flash floods that swept away people and houses and set off landslides, leaving about 200 people dead and hundreds others missing.