Rioters attacked city halls and shops over the weekend amid protests over living costs and poor school conditions.