Оля не на Ю(потому что легче) и не на А(потому что А тяжелее Ю);
Юля не А(тоже блондинка) и не М(которая брюнетка)
Аня не М(тоже брюнетка) и не А(которая блондинка)
значит это Маша носит фамилию на А, Оля носит фамилию на М,
Маша А тяжелее фамилию Ю,так как Маша и Юля одинаковые значит это Аня носит фамилию Ю, а Юля с фамилией О