Источник: Словарь афоризмов русских писателей. Составители: А. В. Королькова, А. Г. Ломов, А. Н. Тихонов
СНЕСТИ́, снесу́, снесёшь; прош. снёс, снесла́, -ло́; прич. страд. прош. снесённый, -сён, -сена́, -сено́; сов., перех. 1. (несов. сносить3). Неся, спустить, доставить вниз. Снести мешок в подвал.
Все значения слова «снести»КРЫ́ША, -и, ж. Верхняя часть строения, его покрытие, служащее для зашиты от атмосферных явлений. Железная крыша. Двускатная крыша.
Все значения слова «крыша»Я было сказал «ага!», но бабушка быстро объяснила мне значение слов «уважительная причина», и я понял, что прогулять школу мне не удастся никогда, даже в надвигающемся на меня, как тайфун, подростковом возрасте, когда у меня начисто снесёт крышу и потянет на подвиги.
Выражаясь современным языком, «парню снесло крышу».
Сюрприз вышел из тех, от которых у понимающего человека может снести крышу.