1. Дмитрий (Д) не может быть Петровым (П), Смирновым (С) или Даниловым (Д).
2. Павел (П) не может быть Петровым (П) или Даниловым (Д).
3. Сергей (С) не может быть Смирновым (С) или Даниловым (Д).
Следовательно:
Дмитрий — Смирнов (3)
Павел — Петров (1)
Сергей — Данилов (2)
Ответ: 312