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