More than 300 children died of measles last year as a result of three consecutive years of flooding, officials said on Tuesday.