Solução Por Pedro Racchetti
Conhecimentos Utilizados:
Para esse problema, deve-se ver que um certo elemento na lista será o somatório de todos os de operações com intervalos que contém . Outra observação importante é que as perguntas são feitas depois das operações, ou seja, podemos processar todas as operações antes de processar as perguntas.
Com isso, podemos usar a soma de prefixo, da seguinte maneira: Adicionamos o valor de um intervalo em e o valor , em , pois isso garante que em todos os intervalos, x será somado apenas nos elementos do intervalo.
Sabendo disso, podemos processar as operações ao utilizar o método acima, e então efetuar a soma de prefixos, e então, basta imprimir o valor de índice de cada pergunta.
Complexidade:
Segue o código, comentado, para melhor compreensão: