The worst monsoon flooding in a century has left hundreds dead and upwards of a million people displaced.