feat: new graph problem formatted.

This commit is contained in:
2026-05-25 19:53:45 -03:00
parent 8785966987
commit 4d583f8d8c
232 changed files with 10308 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
A Agência Espacial de Algoritmia está implementando uma nova infraestrutura de comunicação global baseada em criptografia quântica.
Para garantir a estabilidade do sistema, a arquitetura da rede deve seguir um padrão de topologia muito estrito, denominado \textbf{Rede Anel-Estelar Conexa}.
O monitoramento da rede gerou um relatório contendo a topologia atualizada do sistema, representada por um grafo não direcionado com \( n \) roteadores quânticos, e \( m \) canais de fibra ótica.
Os engenheiros de rede precisam determinar se a topologia atual atende perfeitamente às especificações de uma Rede Anel-Estelar Conexa.
Formalmente, uma topologia é considerada válida se o grafo puder ser decomposto em um \textbf{conjunto de três ou mais árvores enraizadas, cujas raízes estão interconectadas por um único ciclo simples}, formando uma única componente conexa.
O ciclo simples representa o anel de sincronização principal, \textit{backbone}, e as árvores representam as sub-redes locais de distribuição que se ramificam a partir dos nós principais.
É garantido que o grafo não contém canais redundantes, isso é, mais de uma conexão entre um mesmo par de roteadores, e nem conexões de um roteador consigo mesmo.
\begin{figure}[h]
\centering
\includegraphics[width=0.7\textwidth]{image.png}
\caption{Exemplo da topologia de uma Rede Anel-Estelar Conexa, com os roteadores que compõem o \textit{backbone} em amarelo.}
\end{figure}

View File

@@ -0,0 +1,5 @@
A primeira linha contém dois inteiros: \( n \) (\( 1 \le n \le 100 \)), representando o número de vértices, e \( m \) (\( 0 \le m \le \frac{n(n-1)}{2} \)), representando o número de arestas do grafo.
Cada uma das \( m \) linhas seguintes contém um par de inteiros \( x \) e \( y \) (\( 1 \le x, y \le n \), \( x \neq y \)), indicando que existe uma aresta conectando os vértices \( x \) e \( y \).
É garantido que para cada par de vértices haverá no máximo uma única aresta ligando-os e nenhuma aresta conecta um vértice a si mesmo.

View File

@@ -0,0 +1 @@
Problema adaptado de \href{https://codeforces.com/problemset/problem/104/C}{Codeforces Beta Round 80 (Div. 2 Only, Problem C)}.

View File

@@ -0,0 +1,3 @@
Se a topologia atual corresponder perfeitamente às especificações de uma Rede Estrela-Anel Conexa, imprima o código de validação do sistema: \texttt{ONLINE}.
Caso contrário, imprima \texttt{OFFLINE}.

View File

View File

@@ -0,0 +1,9 @@
A verificação desta topologia de rede exige validar se a estrutura possui exatamente um anel central (ciclo simples) com tamanho mínimo de 3 nós, onde cada nó do anel distribui sinal para uma sub-rede sem ciclos (árvore).
Em termos de teoria dos grafos, para que um grafo não direcionado finito represente exatamente essa arquitetura, ele deve satisfazer simultaneamente dois critérios fundamentais:
\begin{itemize}
\item A rede deve ser totalmente \textbf{conexa}, ou seja, deve ser possível enviar dados de qualquer roteador para qualquer outro roteador da rede (nenhuma sub-rede pode estar isolada).
\item O número total de roteadores deve ser \textbf{exatamente igual} ao número total de canais ativos (\( n = m \)).
\end{itemize}
Se o grafo possuir \( n = m \), for totalmente conexo e tiver \( n \ge 3 \), ele terá estruturalmente apenas um ciclo simples com árvores acopladas a ele, o que valida o sistema com a saída \texttt{ONLINE}. Caso contrário, a topologia é inválida e a resposta será \texttt{NO}.