Teste da Árvore de Segmentos
Lowrenzo está fazendo uma prova e se depara com o seguinte problema:
Você tem um vetor de elementos , indexados de até .
Existem operações que você precisa fazer.
Cada operações pode ser de uma das seguintes maneiras:
- - Muda o -ésimo elemento do array para .
- - Imprima o minimo de todos os elementos no intervalo até , inclusive.
- - Imprima o MDC(Máximo Divisor Comum) de todos os elementos no intervalo até , inclusive.
- - Imprima a quantidade de números iguais ao resultado da operação entre todos os elementos no intervalo até , inclusive.
Todos os elementos no vetor estão entre e . Ajude Lowrenzo a resolver esse problema.
Entrada
A primeira linha da entrada contém dois inteiros e . Na segunda linha da entrada temos inteiros, representando o array original. Cada uma das próximas linhas contém uma das operações que foram explicadas anteriormente.
Saída
Imprima a resposta para todas as operações do tipo , e .
Exemplos
ENTRADA | SAÍDA |
5 5
1 1 4 2 8 C 2 16 M 2 4 G 2 3 C 2 1 Q 1 5 |
2
4 2 |
ENTRADA | SAÍDA |
5 2
1 1 2 2 2 Q 1 4 Q 3 5 |
2
3 |
Enviar solução: DMOJ