Distribute Candies to People LeetCode solution in C++
1class Solution {2public:3vector<int> distributeCandies(int candies, int num_people) {4vector<int> Candies(num_people, 0);5int X = 0;6while (candies) {7for (int i = 0; i < num_people; ++i) {8int Num = X * num_people + i + 1;9if (candies >= Num) {10Candies[i] += Num;11candies -= Num;12} else {13Candies[i] += candies;14candies = 0;15break;16}17}18++X;19}20return Candies;21}22};