Ответ: Олимпиада Филипповна.
Обоснование: Обычно окончательное решение задачи или проблемы выносит тот персонаж, кто отвечает за руководство обучением или за сами задачи — здесь это учитель/организатор олимпиады с именем “Олимпиада Филипповна”. Остальные фигуры (Дедушка Юры, студент-историк Денис Сапожников, водитель экскурсионного автобуса) в таком контексте скорее дают подсказки или участвуют как участники, но не финальную инстанцию.
Примечание: без полного текста задачи точно указать невозможно. Если пришлёте источник или контекст, дам более уверенный ответ и подробное решение.