При тестировании значения полей класса Solution будут разными, учти это. Интересно, что это значит? Что значения могут быть меньше или равны нулю? Или это может быть double?