- ← Back
- A
- B
- C
- D
- F
- Масиви1
- А обласна олімпіада 2024
- Проста
- В обласна 2024(масив!)
- А ОТГ 2023
- А обласна олімпіада 2023
- K
- L
- Е (sum)
- G(sum)
- Н(sum)
- І (кількість)
- J(Кількість)
- N(Кількість)
- А 2023 (проста)
- А 2017 (Стрічки)
- А 2018 (Стрічки)
- А 2012(Стрічки)
- Стрічки
- В 2022(Стрічки)
- Масив стрічок
- В 2023 Стрічки
- С 2023 ОТГ (масив стрічок)
- А 2021 проста
- B 2021
- В ОТГ 2023
- D 2023
- умови
- проста
- 2024 ОТГ В
- Масив стрічок
- Стрічки
- Множини D2024
- формули F 2023
- формули С 2024 ОТГ
- Формули 2023С
- Масиви C 2024
- Макс ІІ
- район2024
- область 25 а
- обл 25b
- Scoreboard
Множина
Limits: 4 sec., 512 MiB
Школяре, ти знаєш, що таке множина? Множина чисел — це набір чисел, які не повторюються.
Є множина \(S\), яка спочатку порожня. Тобі потрібно опрацьовувати такі \(q\) запитів.
\(l\ r\) — до \(S\) потрібно додати всі цілі числа від \(l\) до \(r\) включно. Після виконання кожного запиту виведи розмір множини \(S\).
Input
У першому рядку записано ціле число \(q\) — кількість запитів.
У наступних \(q\) рядках задано по два цілі числа \(l\), \(r\) — параметри запитів.
Output
Для кожного з \(q\) запитів виведи один рядок — розмір множини \(S\) після запиту.
Constraints
\(1 \le q \le 4 \cdot 10^5\),
\(1 \le l_i \le r_i \le 10^9\).
Оцінювання складається з таких блоків:
по 1 балу за кожен приклад з умови,
20 балів: \(r_{i - 1} < l_i\),
17 балів: \(q \le 1000\), \(l_i \le r_i \le 1000\),
30 балів: \(l_i \le r_i \le 10^6\),
31 бал: без додаткових обмежень.
Samples
| Input (stdin) | Output (stdout) |
|---|---|
| 4 1 4 7 10 2 3 6 12 | 4 8 8 11 |
| Input (stdin) | Output (stdout) |
|---|---|
| 7 2 3 7 11 44 47 1 10 23 34 777 796 4 7 | 2 7 11 15 27 47 47 |
Notes
У першому прикладі множина змінюватиметься так: \(\{\} \rightarrow \{ 1, 2, 3, 4 \} \rightarrow \{ 1, 2, 3, 4, 7, 8, 9, 10 \} \rightarrow \{ 1, 2, 3, 4, 7, 8, 9, 10 \} \rightarrow \{ 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12 \}\).
| Element Type | Created | Who | Problem | Compiler | Result | Time (sec.) | Memory (MiB) | # | Actions |
|---|