Изменения
→Реализация с весовой эвристикой
s[i].head = s[i]
s[i].tail = s[i] // храним только для представителя
s[i].count = 1 // храним только для представителя
find(x): // подразумевается, что x {{ --- }} ссылка на один из элементов