A one-year minimum contract is subsidized by the league, where the NBA pays the difference between the two-year minimum and the player's actual salary. The two-year minimum is what hits the books. When it's a two-year deal, the league does not subsidize any of the deal and the actual salary counts.