Тут, мне кажется, нужно добавить одно условие, ограничение: на чашку можно класть только одинаковые гирьки. А то все на одну навалят и готово решение.