Не вижу причин абсолютизировать часы. В 57, в отличие от многих школ, нет традиции делать по 7-9 уроков, потому что знания достигаются не за счёт бесконечного сидения на уроках. 3 часа в неделю практически стандарт для профиля в обычных школах. Не так уж и мало. Задачи надо дома прорешивать, самому, более эффективного способа нормально выучить предмет не существует.