China is having its hottest temperatures in 60 years and its worst flooding in 50 years.