Notas de Estudo: Técnicas e Algoritmos em Programação Competitiva
11/4
Conjuntos: Para lidar com $2^k$ conjuntos, onde cada conjunto tem todos os seus subconjuntos marcados, uma abordagem em $O(k2^k)$ é viável.
Coloração: Para dois sequências, $a$ monotonicamente crescente e $b$ monotonicamente decrescente, encontrar o mínimo de $\max(a_i, b_i)$ pode ser resolvido eficientemente com busca binária.
Placa de C ...
Publicado em 9-12 21:10
ABC 369 - Solução Detalhada
A
Problema
Dados dois números inteiros a e b, encontre quantos valores inteiros distintos de x existem tais que os três números (considerando a, b e x em qualquer ordem) formem uma progressão aritmética. Ou seja, para alguma permutação (p, q, r) desses três números, a condição q - p = r - q é satisfeita. Pares ordenados (q, p, r) que representa ...
Publicado em 7-23 21:10
Otimização de Desempenho em Aplicações C++: Exemplos Práticos
Este documento explora técnicas de otimização de código C++ através da aálise de problemas de programação competitiva.
Dado um conjunto de cartas, cada uma contendo um dígito 0 ou 5, o objetivo é formar o maior número possível usando um subconjunto das cartas, de forma que este número seja divisível por 90. A formação do número é feita ao disp ...
Publicado em 7-12 05:42