Treino T05: Intervalos com Orçamento
por Frank de Alcantara em 01/10/2026
- 1. Contar Antes de Programar: Complexidade, Restrições e Medição
- 2. A Máquina por Baixo do Algoritmo: Tipos, Cache e Desvios
- 3. Treino T01: Contando Antes de Codificar
- 4. Caixa de Ferramentas I: Tipos, Números e Trabalho em Tempo de Compilação
- 5. Caixa de Ferramentas II: Vetores, Matrizes, Vistas e Algoritmos
- 6. Treino T02: Pagar Uma Vez, Perguntar Sempre
- 7. Entrada e Saída de Alto Desempenho
- 8. Treino T03: Alimentando a Máquina
- 9. Busca Binária: Comprar Informação pela Metade
- 10. Ordenar por Comparação: o Limite, a Biblioteca e a Seleção
- 11. Ordenar sem Comparar: Contagem, Radix e a Escolha da Ferramenta
- 12. Treino T04: Comprar Informação
- 13. Somas de Prefixo e Arrays de Diferenças: Integrar e Derivar em Tempo Constante
- 14. Janelas que Deslizam: Deque Monotônico, Dois Ponteiros, Kadane e Sparse Table
- 15. Bits como Conjuntos: Máscaras, popcount e Bitsets de Muitas Palavras
- 16. Hash de Prefixo, Seleção em Três Partes e o Algoritmo de Mo
- 17. Treino T05: Intervalos com Orçamento
- 18. Pilhas, Filas, Heaps e Contêineres Associativos: o Estado que Sobrevive à Pergunta Seguinte
Os Artigos 13 a 16 trataram o capítulo dos arrays como uma recusa sistemática de refazer trabalho. As somas de prefixo pagam uma passada para que cada soma de intervalo custe duas leituras. Os arrays de diferenças prometem as atualizações em vez de executá-las. As janelas deslizantes mantêm só o estado que muda quando um elemento entra e outro sai. A sparse table (tabela de respostas pré-calculadas para blocos de potência de 2) troca a inversa, que o mínimo não tem, pela idempotência. Os bits fazem
A pergunta que atravessa os sete problemas é sempre a mesma, com roupas diferentes. O que o passo anterior já sabe, e quanto custa não esquecer? Encontrar a resposta depende de reconhecer o tipo de pergunta: atualizações antes de qualquer leitura, uma janela de tamanho fixo, uma janela que cresce e encolhe, consultas sobre um vetor imutável ou perguntas que podem ser respondidas em qualquer ordem.
Este artigo completo contém estratégias práticas e dados exclusivos reservados para nossos membros cadastrados.
Continuar com Google Acesso gratuito e instantâneo com sua conta Google(Updated: )