Ответ:

У Алексея фамилия не может быть Алексеев — первые буквы имени и фамилии совпали бы. По условию Алексей также не Иванов. Значит, Алексей — Никифоров.

Ивану не подходит Иванов, поэтому Иван — Алексеев. Оставшаяся фамилия Иванов принадлежит Николаю.

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