Предыстория
Формальная постановка: дан массив $$$a$$$ из $$$n$$$ натуральных чисел. Также даны $$$q$$$ запросов двух типов: 1. посчитать количество различных чисел на отрезке $$$[l, r]$$$; 2. выполнить присвоение $$$a_pos := x$$$.
# | User | Rating |
---|---|---|
1 | tourist | 3856 |
2 | jiangly | 3747 |
3 | orzdevinwang | 3706 |
4 | jqdai0815 | 3682 |
5 | ksun48 | 3591 |
6 | gamegame | 3477 |
7 | Benq | 3468 |
8 | Radewoosh | 3462 |
9 | ecnerwala | 3451 |
10 | heuristica | 3431 |
# | User | Contrib. |
---|---|---|
1 | cry | 167 |
2 | -is-this-fft- | 162 |
3 | Dominater069 | 160 |
4 | Um_nik | 158 |
5 | atcoder_official | 156 |
6 | djm03178 | 153 |
7 | adamant | 152 |
8 | luogu_official | 149 |
9 | awoo | 147 |
10 | TheScrasse | 146 |
Количество различных элементов на отрезке + изменение элемента OFFLINE
На днях решал задачу, которую свел к описанной ниже. В интернете(по крайней мере на русском языке) описаны менее эффективные решения, в отличие от описанного ниже.
Формальная постановка: дан массив $$$a$$$ из $$$n$$$ натуральных чисел. Также даны $$$q$$$ запросов двух типов: 1. посчитать количество различных чисел на отрезке $$$[l, r]$$$; 2. выполнить присвоение $$$a_pos := x$$$.
Rev. | Lang. | By | When | Δ | Comment | |
---|---|---|---|---|---|---|
ru37 |
![]() |
dushenkov | 2024-04-03 14:32:26 | 2 | Мелкая правка: '\n\n<spoiler' -> '\n<spoiler' (опубликовано) | |
ru36 |
![]() |
dushenkov | 2024-04-03 14:31:02 | 4826 | ||
ru35 |
![]() |
dushenkov | 2024-04-03 13:46:10 | 1 | ||
ru34 |
![]() |
dushenkov | 2024-04-03 13:45:36 | 1 | ||
ru33 |
![]() |
dushenkov | 2024-04-03 13:42:52 | 216 | ||
ru32 |
![]() |
dushenkov | 2024-04-03 13:38:55 | 491 | ||
ru31 |
![]() |
dushenkov | 2024-04-03 13:24:54 | 243 | ||
ru30 |
![]() |
dushenkov | 2024-04-03 13:21:14 | 201 | ||
ru29 |
![]() |
dushenkov | 2024-04-03 13:16:28 | 163 | ||
ru28 |
![]() |
dushenkov | 2024-04-03 13:14:28 | 85 | ||
ru27 |
![]() |
dushenkov | 2024-04-03 13:12:49 | 340 | ||
ru26 |
![]() |
dushenkov | 2024-04-03 13:07:03 | 186 | ||
ru25 |
![]() |
dushenkov | 2024-04-03 13:02:02 | 915 | ||
ru24 |
![]() |
dushenkov | 2024-04-03 12:43:19 | 45 | ||
ru23 |
![]() |
dushenkov | 2024-04-03 12:42:27 | 163 | ||
ru22 |
![]() |
dushenkov | 2024-04-03 12:40:08 | 53 | ||
ru21 |
![]() |
dushenkov | 2024-04-03 12:37:58 | 122 | ||
ru20 |
![]() |
dushenkov | 2024-04-03 12:35:04 | 98 | ||
ru19 |
![]() |
dushenkov | 2024-04-03 12:33:04 | 270 | ||
ru18 |
![]() |
dushenkov | 2024-04-03 12:26:39 | 51 | ||
ru17 |
![]() |
dushenkov | 2024-04-03 12:25:23 | 204 | ||
ru16 |
![]() |
dushenkov | 2024-04-03 12:14:32 | 320 | ||
ru15 |
![]() |
dushenkov | 2024-04-03 12:08:50 | 191 | ||
ru14 |
![]() |
dushenkov | 2024-04-03 00:14:07 | 149 | ||
ru13 |
![]() |
dushenkov | 2024-04-03 00:07:19 | 62 | ||
ru12 |
![]() |
dushenkov | 2024-04-03 00:05:07 | 97 | ||
ru11 |
![]() |
dushenkov | 2024-04-03 00:04:22 | 12 | ||
ru10 |
![]() |
dushenkov | 2024-04-03 00:04:01 | 5 | ||
ru9 |
![]() |
dushenkov | 2024-04-02 23:59:45 | 176 | ||
ru8 |
![]() |
dushenkov | 2024-04-02 23:47:20 | 137 | ||
ru7 |
![]() |
dushenkov | 2024-04-02 23:42:30 | 44 | ||
ru6 |
![]() |
dushenkov | 2024-04-02 23:39:16 | 4 | ||
ru5 |
![]() |
dushenkov | 2024-04-02 23:28:36 | 54 | ||
ru4 |
![]() |
dushenkov | 2024-04-02 23:24:15 | 180 | ||
ru3 |
![]() |
dushenkov | 2024-04-02 23:19:49 | 27 | ||
ru2 |
![]() |
dushenkov | 2024-04-02 23:16:38 | 55 | ||
ru1 |
![]() |
dushenkov | 2024-04-02 23:12:04 | 283 | Первая редакция (сохранено в черновиках) |
Name |
---|