Рассмотрим условие задачи. У нас есть три мальчика: Тимур, Олег, Денис и три фамилии: Дорофеев, Тимофеев, Орлов.
Известно, что ни у одного из мальчиков первая буква имени не совпадает с первой буквой фамилии.
Предположим, что Олег - не Орлов (по условию).
Тогда, Олег не может быть Тимофеевым (тогда Тимур будет Тимофеевым - нарушится условие, что первая буква имени и фамилии не совпадает.
Значит Олег - Дорофеев. Соответственно Тимур - Тимофеев. Тогда Денис - Орлов.
Ответ: Тимур Тимофеев, Олег Дорофеев, Денис Орлов.