Это третье условное предложение (Third Conditional), которое описывает нереальную ситуацию в прошлом и её нереальное последствие в прошлом. Структура: If + Past Perfect, ... would have + Past Participle.
В первой части предложения есть 'If she hadn't put on', значит, во второй части должно быть 'would have + V3'.
Правильный вариант: 'have attracted'.
Ответ: b) have attracted