SRM 532 Div2 Easy DengklekTryingToSleep

AからBまでの数が書かれたアヒルを数える.
数えた数がducksとして与えられるがAとBの値は分からない.
AとBは任意に設定し,数えミスした数の最小を答えよ.

Aが最小値,Bが最大値の時,数えミスが最小となる.
ducksをソートし各差分を足しあわせた値が数えミスした数になる.

class DengklekTryingToSleep
{
public:
  int minDucks(vector <int> ducks)
    {
      int n = ducks.size();
      int i;
      sort(ducks.begin(), ducks.end());
      int ret = 0;
      for(i = 1; i < n; i++){
        ret += ducks[i] - ducks[i-1]-1;
      }
      return ret;
    }
};