DAP has announced that it will contest in four parliamentary and 16 state seats in Selangor for the 14th general election.