Torrential rain lashed parts of central and south China on Monday, with floods damaging crops, forcing hundreds of thousands from their homes and killing at least 33, while the north wilted in a heat wave and drought-like conditions.
Water levels in more than 60 rivers in southern China have risen above warning levels, the flood control authority said.
Thirty-three people are confirmed dead and 15 missing as of Monday morning after heavy rain and flooding engulfed provinces central and southern provinces including Hunan, Hubei, Anhui, Sichuan and Guizhou, China's civil affairs ministry said.
The annual rainy season, which arrived in the second half of June, has hit southern Hunan province the most. Weather forecasters predict the relentless downpours could start to ease in coming days.
Xiangjiang, a major tributary of the Yangtze river, has exceeded its record flood level in the Hunan capital of Changsha. Floods in the city have swamped houses, uprooted trees, damaged cars and submerged roads.
Across Hunan, the flooding has forced hundreds of thousands of people to evacuate, damaged crops and destroyed houses, causing a total direct economic loss of 8.26 billion yuan ($1.22 billion), the provincial civil affairs office said.
In Guangxi, 16 people have been confirmed dead and 10 are missing after a flood hit the southwestern region after a storm, the official Xinhua news agency cited authorities as saying.
Southern provinces produce some of China's major crops.
Guangxi is China's top sugarcane-growing region, while Hunan is its third-largest hog-farming province. Rice is grown south of the Yangtze.
China will take steps to ensure sugar reserves are safe during the rainy season, the Sugar Reserve Management Centre said.
China Southern Power Grid reported an extensive blackout in Guangxi. Electricity to half of the affected area was restored by Monday morning.
The state post bureau warned of courier delays in parts of the central, southern and southwestern provinces.
By contrast, stifling heat has settled over Beijing, Hebei, Henan and other northern provinces since last week, with temperatures forecast to reach 40 degrees Celsius in some areas on Monday, the meteorological bureau said.
Cities in Shaanxi province issued alerts, saying temperatures could exceed 35C in coming three days.
Many residents in the province have ordered food to be delivered rather than cook at home in the heat, a Shaanxi newspaper reported.
In Beijing, many residents stayed indoors over the weekend due to the heat.
In the Inner Mongolia region, more than 200 firefighters are battling a grassland fire that has crossed over to northern China from Mongolia, Xinhua reported.
The blaze has spread quickly in the heat, dry conditions and strong winds.
The heat wave is expected to ease by mid-week.