Behind Carmelo Anthony’s game-high 36 points, the New York Knicks got a much-needed 107-99 road win against the Sacramento Kings.