Tap here to switch tabs
Problem
Submissions

Problem: Candy

hard
40 min
Explore how to apply greedy algorithms to solve the candy distribution problem where each child receives candies proportional to their rating. Learn to determine the minimum total candies needed while meeting problem constraints and practice coding this optimization scenario.

Statement

You are given an array, ratings, where ratings[i] represents the rating of the i-th child standing in a line. Your task is to distribute candies to each child based on the following rules:

  1. Every child must receive at least one candy.

  2. Children with a higher rating get more candies than their neighbors.

Determine the minimum total number of candies you must distribute to satisfy the above conditions.

Constraints:

  • 11 \leq ratings.length 1000\leq 1000

  • 00 \leq ratings[i] 1000\leq 1000

Unlock AI-Powered LearningUpgrade to smarter learning with instant explanations of Ask Agent, Personalized Interview Prep, Real-World Projects, 3 AI Mock Interviews per month, and Personalized Paths
Tap here to switch tabs
Problem
Submissions

Problem: Candy

hard
40 min
Explore how to apply greedy algorithms to solve the candy distribution problem where each child receives candies proportional to their rating. Learn to determine the minimum total candies needed while meeting problem constraints and practice coding this optimization scenario.

Statement

You are given an array, ratings, where ratings[i] represents the rating of the i-th child standing in a line. Your task is to distribute candies to each child based on the following rules:

  1. Every child must receive at least one candy.

  2. Children with a higher rating get more candies than their neighbors.

Determine the minimum total number of candies you must distribute to satisfy the above conditions.

Constraints:

  • 11 \leq ratings.length 1000\leq 1000

  • 00 \leq ratings[i] 1000\leq 1000

Unlock AI-Powered LearningUpgrade to smarter learning with instant explanations of Ask Agent, Personalized Interview Prep, Real-World Projects, 3 AI Mock Interviews per month, and Personalized Paths