Ho un array di dimensione N e ho dato 2 tipi di interrogazioneinverte una query matrice
1 LR Reverse elemento tutti da [L, R]
2 L Trovare il valore di indice L.
Example: [1,2,3,4,5]
1 2 4 -> [1,4,3,2,5]
1 4 5 -> [1,4,3,5,2]
2 5 -> 2
Q -Numero di Query
Q < = 10^5 e N < = 10^5
Straight Forward soluzione b e O (Q * N) che sarà abbastanza lento, come renderlo più veloce può essere utilizzato l'albero del segmento?
Sì. L'albero del segmento è la soluzione al problema. – vish4071
@ vish4071 esattamente come? potresti pubblicare una risposta? :) – svs
@ vish4071 puoi spiegare come usare l'albero del segmento in questo –