Ответ:

Совпадение первых букв запрещено: Кирилл не может быть Ковалевым, Владимир — Вороновым, Семен — Смирновым. Кроме того, Владимир не Смирнов. Поэтому Владимир — Ковалев. Оставшиеся фамилии распределяются так: Кирилл — Смирнов, Семен — Воронов.

Ответ: А — 1, Б — 2, В — 3; 123.