только время потерял, а там прям такие посты с партянками и математикой, и код кривой в итоге
мне кажется, нужно под этими портянками написать ответку, что это неверное решение!
вот прямо в субботу я дам тестовые наборы данных, на которых они ломаются, сразу будет что им написать 🙂