Well flood is caused due to insufficient amount of trees and plants which could elude the water and drainage which water go through and due to the trash in the surroundings which blocks the drainage and it causes the water to rise on to the surface, (since you know, drainage are below the ground) causing a large amount of fluid resting on the ground and..umm yeah, like that