Размер тут ни при чем абсолютно.  Вы же говорите не о дневной прогулке на яхте ( большой или маленькой) а о довольно официозном коктейле с соответствующим дресс-кодом. Просто мероприятие было проведено на яхте, а не в ресторане, клубе, и т.д. Я сильно сомневаюсь что на той же большой яхте днем, без особого повода, кто то оделся бы так же как для мероприятия