Spent 2 of the 5 nights in Penang in a hotel. This sight greeted me each morning.
Why sleep on the roof? Is it their only option? Because it’s not as hot? Don’t know. Do know those mattresses sat out all day, rain and shine. Maybe they are open cell foam so the water mostly drains through.