Class Solution
- java.lang.Object
-
- g1701_1800.s1744_can_you_eat_your_favorite_candy_on_your_favorite_day.Solution
-
public class Solution extends Object
1744 - Can You Eat Your Favorite Candy on Your Favorite Day?.Medium
You are given a (0-indexed) array of positive integers
candiesCountwherecandiesCount[i]represents the number of candies of theithtype you have. You are also given a 2D arrayquerieswherequeries[i] = [favoriteTypei, favoriteDayi, dailyCapi].You play a game with the following rules:
- You start eating candies on day
**0**. - You cannot eat any candy of type
iunless you have eaten all candies of typei - 1. - You must eat at least one candy per day until you have eaten all the candies.
Construct a boolean array
answersuch thatanswer.length == queries.lengthandanswer[i]istrueif you can eat a candy of typefavoriteTypeion dayfavoriteDayiwithout eating more thandailyCapicandies on any day, andfalseotherwise. Note that you can eat different types of candy on the same day, provided that you follow rule 2.Return the constructed array
answer.Example 1:
Input: candiesCount = [7,4,5,3,8], queries = [[0,2,2],[4,2,4],[2,13,1000000000]]
Output: [true,false,true]
Explanation:
1- If you eat 2 candies (type 0) on day 0 and 2 candies (type 0) on day 1, you will eat a candy of type 0 on day 2.
2- You can eat at most 4 candies each day.
If you eat 4 candies every day, you will eat 4 candies (type 0) on day 0 and 4 candies (type 0 and type 1) on day 1.
On day 2, you can only eat 4 candies (type 1 and type 2), so you cannot eat a candy of type 4 on day 2.
3- If you eat 1 candy each day, you will eat a candy of type 2 on day 13.
Example 2:
Input: candiesCount = [5,2,6,4,1], queries = [[3,1,2],[4,10,3],[3,10,100],[4,100,30],[1,3,1]]
Output: [false,true,true,false,false]
Constraints:
1 <= candiesCount.length <= 1051 <= candiesCount[i] <= 1051 <= queries.length <= 105queries[i].length == 30 <= favoriteTypei < candiesCount.length0 <= favoriteDayi <= 1091 <= dailyCapi <= 109
- You start eating candies on day
-
-
Constructor Summary
Constructors Constructor Description Solution()
-