3
vector<bool> canEat(vector<int> &candiesCount, vector<vector<int>> &queries) {4
/// lower bound and higher bound5
// lower bound: eat one per day, on favourite day, the candy type i does not6
// run out higher bound: eat dailycap, on favourite day, the cap reaches13
vector<long int> candyIndex(candiesCount.size());15
for (int i = 0; i < candiesCount.size(); i++) {20
for (int i = 0; i < queries.size(); i++) {21
long int highBound = (long int)queries[i][2] * (queries[i][1] + 1),22
lowBound = queries[i][1] + 1;24
bool answer = candyIndex[queries[i][0]] < highBound &&25
(candyIndex[queries[i][0]] + candiesCount[queries[i][0]] - 1) >= (lowBound - 1);26
outcome.push_back(answer);