The correct option is A riverine
Flood caused due to overflow of river which is due to excessive rainfall over an extended period of time, causes a river to exceed its capacity is called riverine flood.
Flood that occurs in areas that lie on the coast of a sea, ocean, or other large body of open water as the result of extreme tidal conditions is called coastal flood.
When heavy rainfall creates a flood event which is independent of an overflowing water body is called as surface flood.