都兒童節了,為什麼要折磨一個幾百個月大的孩子?

把題意讀懂挺難的。不過讀懂後基本也就知道怎麼做了。噁心的是int型別可能會越界,要用long型別(很難想到)。這題不好

[1744. 你能在你最喜歡的那天吃到你最喜歡的糖果嗎?](https://leetcode-cn.com/problems/can-you-eat-your-favorite-candy-on-your-favorite-day/)
```
class Solution {
public boolean[] canEat(int[] candiesCount, int[][] queries) {
int n = candiesCount.length;
long[] sum = new long[n];
sum[0] = candiesCount[0];
for (int i=1;i int m = queries.length;

boolean[] ans = new boolean[m];

for (int i = 0;i<m;i++) {
int favoriteType = queries[i][0];
int favoriteDay = queries[i][1];
int dailyCap = queries[i][2];

long x1 = favoriteDay + 1;
long y1 = (long) (favoriteDay + 1) * dailyCap;
long x2 = favoriteType == 0 ? 1 : sum[favoriteType - 1] + 1;
long y2 = sum[favoriteType];

ans[i] = !(x1 > y2 || y1 < x2);
}

return ans;
}

}