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
Problema Rima: Árvore Trie e Programação Dinâmica em Árvore
Este artigo resolve o problema Rima, que consiste em construir a sequência mais longa de palavras onde cada par adjacente rima. A definição de rima é que o comprimento do sufixo comum mais longo entre duas palavras A e B deve ser pelo menos max(|A|, |B|) - 1.
Descrição do Problema
Dado N palavras distintas, todas compostas por letras minúsculas ...
Publicado em 7-20 08:23
Análise de Soluções do AtCoder Beginner Contest 336
Problema A - Long Loong
Neste desafio, o objetivo é construir uma string que começa com "L", contém um número variável de letras "o" definido pela entrada N e termina com "ng". Uma abordagem direta utilizando um laço de repetição é suficiente para resolver o problema.
#include <iostream>
#include <string&g ...
Publicado em 7-6 08:32
Resolução e Análise: 2024 ICPC Asia Chengdu Regional Contest
O 2024 ICPC Asia Chengdu Regional Contest apresentou um conjunto diversificado de desafios, desde construções simples até problemas envolvendo Programação Dinâmica tridimensional e estruturas de dados. Abaixo, detalhamos a lógica de resolução para os principais problemas da competição.
Problema L: Construção de Sequência
Descrição: O objetivo é ...
Publicado em 7-2 21:49
Análise Técnica e Soluções: Codeforces Round 998 (Div. 3)
Problema A: Fibonacciness
Neste problema, recebemos quatro inteiros $a_1, a_2, a_4, a_5$ e devemos escolher um valor para $a_3$ que maximize o número de relações do tipo Fibonacci ($a_i + a_{i+1} = a_{i+2}$). Existem três possíveis equações onde $a_3$ pode influenciar o resultado:
$a_1 + a_2 = a_3$
$a_2 + a_3 = a_4$
$a_3 + a_4 = a_5$
A aborda ...
Publicado em 6-19 03:27
Resolução de Problemas da CCPC Guilin 2021
A - Um Herói Chamado Magnus
Este problema parece envolver um cálculo simples. Dado um valor de entrada x, a saída calculada é (x-1)*2 + 1. Isso sugere uma sequência onde cada número ímpar é gerado a partir do anterior. Por exemplo, se x=1, a saída é 1. Se x=2, a saída é 3. Se x=3, a saída é 5.
#include <iostream>
void solve() {
int ...
Publicado em 6-18 21:08
Soluções para o AtCoder Grand Contest 006
A - Prefixo e Sufixo
A menor string concatenada é equivalente à maior sobreposição entre as duas strings. Para cada sufixo s' de s, verificamos o prefixo correspondente de t. Se forem iguais, atualizamos o comprimennto máximo da sobreposição. A resposta é 2 * n - max_overlap.
#include <iostream>
#include <string>
using namespace std ...
Publicado em 6-6 19:19