【leetcode】分糖果 II

 

int* distributeCandies(int candies, int num_people, int* returnSize){
    int i=0;
    int* arr = (int*)calloc(num_people,sizeof(int));
    while(candies>0){
        arr[i%num_people]+=(i+1 < candies)?i+1 :candies;
        candies-=(++i);
    }
    *returnSize=num_people;
    return arr;
}

 

posted @ 2020-11-20 09:41  温暖了寂寞  阅读(58)  评论(0编辑  收藏  举报