Как-то так, может быть не очень строго. Надо ещё построить стратегию заключения дружбы.
Всего приглашений

Значит кому-то обязательно придёт

или больше приглашений.
Пусть человеку A пришло ровно

приглашений. Тогда есть лишь

человек, которые не отправляли приглашение человеку A, и он обязан заключить одну дружбу.
Если всем пришло по

приглашений, то минимальное число дружб

.
Если имеет место неравномерное распределение приглашений:
Пусть человеку A пришло

приглашений. Он обязан дружить с

человек. Эти лишние

приглашений как-то распределились по

человек, которые получили меньше

приглашений и не обязаны дружить. Минимальное число дружб :

То есть неравномерное распределение приглашений может только увеличить число дружб, ответ -

.