- Популярные видео
- Авто
- Видео-блоги
- ДТП, аварии
- Для маленьких
- Еда, напитки
- Животные
- Закон и право
- Знаменитости
- Игры
- Искусство
- Комедии
- Красота, мода
- Кулинария, рецепты
- Люди
- Мото
- Музыка
- Мультфильмы
- Наука, технологии
- Новости
- Образование
- Политика
- Праздники
- Приколы
- Природа
- Происшествия
- Путешествия
- Развлечения
- Ржач
- Семья
- Сериалы
- Спорт
- Стиль жизни
- ТВ передачи
- Танцы
- Технологии
- Товары
- Ужасы
- Фильмы
- Шоу-бизнес
- Юмор
Set Size | CodeChef Starters 232 | Codechef Contest solutions
🚀 In this video, we solve the "Set Size" problem from a CodeChef Contest.
💡 Problem:
Given an array A, for each query X:
Construct set S = {Ai + j | 1 ≤ i ≤ N, 1 ≤ j ≤ X}
👉 Find:
Number of distinct elements in S
---
🧠 Key Observation:
Each element forms a range:
[Ai + 1 → Ai + X]
So problem becomes:
👉 Count size of UNION of intervals
---
🔥 Trick Used:
- Sort array
- Compute gaps between elements
- Use formula:
sum(min(gap, X))
- Add a dummy large gap (1e9+10) to handle "+X"
---
⚡ Optimization:
- Prefix Sum on gaps
- Binary Search for each query
---
⏱ Time Complexity:
O((N + Q) log N)
💻 Language:
C++
---
🔥 Concepts Covered:
- Greedy
- Prefix Sum
- Binary Search
- Interval Merging Trick
---
🎯 Perfect for:
- CodeChef Contests
- Competitive Programming
- Interview Preparation
---
👍 Like | 💬 Comment | 🔔 Subscribe for more CP content
#CodeChef #CompetitiveProgramming #PrefixSum #BinarySearch #Algorithms #Cplusplus
Видео Set Size | CodeChef Starters 232 | Codechef Contest solutions канала AlgoTribe
💡 Problem:
Given an array A, for each query X:
Construct set S = {Ai + j | 1 ≤ i ≤ N, 1 ≤ j ≤ X}
👉 Find:
Number of distinct elements in S
---
🧠 Key Observation:
Each element forms a range:
[Ai + 1 → Ai + X]
So problem becomes:
👉 Count size of UNION of intervals
---
🔥 Trick Used:
- Sort array
- Compute gaps between elements
- Use formula:
sum(min(gap, X))
- Add a dummy large gap (1e9+10) to handle "+X"
---
⚡ Optimization:
- Prefix Sum on gaps
- Binary Search for each query
---
⏱ Time Complexity:
O((N + Q) log N)
💻 Language:
C++
---
🔥 Concepts Covered:
- Greedy
- Prefix Sum
- Binary Search
- Interval Merging Trick
---
🎯 Perfect for:
- CodeChef Contests
- Competitive Programming
- Interview Preparation
---
👍 Like | 💬 Comment | 🔔 Subscribe for more CP content
#CodeChef #CompetitiveProgramming #PrefixSum #BinarySearch #Algorithms #Cplusplus
Видео Set Size | CodeChef Starters 232 | Codechef Contest solutions канала AlgoTribe
Комментарии отсутствуют
Информация о видео
2 апреля 2026 г. 0:54:55
00:13:43
Другие видео канала




















