Please can anyone give examples of competetive programming problems which can be solved using Binary Indexed Trees but cannot be solved using Segment Trees ?
№ | Пользователь | Рейтинг |
---|---|---|
1 | tourist | 3985 |
2 | jiangly | 3814 |
3 | jqdai0815 | 3682 |
4 | Benq | 3529 |
5 | orzdevinwang | 3526 |
6 | ksun48 | 3517 |
7 | Radewoosh | 3410 |
8 | hos.lyric | 3399 |
9 | ecnerwala | 3392 |
9 | Um_nik | 3392 |
Страны | Города | Организации | Всё → |
№ | Пользователь | Вклад |
---|---|---|
1 | cry | 169 |
2 | maomao90 | 162 |
2 | Um_nik | 162 |
4 | atcoder_official | 161 |
5 | djm03178 | 158 |
6 | -is-this-fft- | 157 |
7 | adamant | 155 |
8 | awoo | 154 |
8 | Dominater069 | 154 |
10 | luogu_official | 150 |
Please can anyone give examples of competetive programming problems which can be solved using Binary Indexed Trees but cannot be solved using Segment Trees ?
Название |
---|
every problem solvable using Binary Indexed Tree is also solvable using Segment Tree (but the converse is not true).
however, the code for BIT is much much shorter than that for ST (for most problems), so i would advise BIT for such type of problems.
explained clearly
http://www.quora.com/Data-Structures/How-does-one-decide-when-to-use-a-Segment-Tree-or-Fenwick-Tree
Easiest problems is around BIT 2D.
Segment tree 2D is pretty hard to code.