Distribute Candies

Distribute Candies

int distributeCandies(vector& candies) {

    int cnt = 1;
    //初始有一种
    int N = candies.size();

    sort(candies.begin(), candies.end());

    for(int i = 1; i < N; i ++) {

        if(candies[i] > candies[i - 1]) {

            cnt ++;

        }

    }

    return cnt < (N / 2) ? cnt : (N / 2);

}

猜你喜欢

转载自blog.csdn.net/sophia_maria/article/details/82658160