Files
problemas-para-competicao-p…/unconventional-pairs/unconventional-pairs.tex
2026-04-07 23:12:21 -03:00

47 lines
2.5 KiB
TeX

\documentclass{maratona}
\begin{document}
\begin{ProblemaAutor}{}{Unconventional pairs}{1}{256}{Codeforces 1054 (Div. 3)}
Um novo reality show de competição foi lançado na cidade. De acordo com as regras do programa, os participantes devem ser organizados de uma forma específica: dado um número par de pessoas, todos os participantes devem obrigatoriamente ser agrupados em duplas.
Você recebeu um array de \( n \) inteiros \( a_1, a_2, \ldots, a_n \). Sabe-se que \( n \) é um número par. O objetivo é dividir os participantes em exatamente \( n/2 \) pares \( (a_{p_1}, a_{q_1}), (a_{p_2}, a_{q_2}), \ldots, (a_{p_{n/2}}, a_{q_{n/2}}) \). Cada índice do array original pode pertencer a apenas um único par.
Para qualquer par \( (x, y) \), a \textbf{diferença} é definida pelo valor absoluto \( |x - y| \). A tarefa é formar as duplas de modo que a \textbf{maior diferença} encontrada entre todos os pares seja a \textbf{mínima possível}.
Determine o menor valor possível para essa diferença máxima.
\Entrada
A entrada consiste em vários casos de teste. A primeira linha contém um único inteiro \( t \) (\( 1 \le t \le 10^4 \)), indicando o número de casos de teste.
Para cada caso de teste:
\begin{itemize}
\item A primeira linha contém um número par \( n \) (\( 2 \le n \le 2 \cdot 10^5 \)), representando o comprimento do array \( a \).
\item A segunda linha contém \( n \) inteiros \( a_i \) (\( -10^9 \le a_i \le 10^9 \)), representando os valores atribuídos a cada participante.
\end{itemize}
É garantido que a soma de \( n \) em todos os casos de teste não excede \( 2 \cdot 10^5 \).
\Saida
Para cada caso de teste, imprima um único número inteiro representando o \textbf{valor mínimo possível da diferença máxima} entre os elementos de todos os pares formados.
\ExemploEntrada
\begin{Exemplo}
\texttt{2} & \texttt{1}\\
\texttt{2} & \texttt{0}\\
\texttt{1~2} & \\
\texttt{4} & \\
\texttt{5~5~5~5} & \\
\end{Exemplo}
\Notas
No primeiro caso de teste, temos \( n=2 \) e os participantes possuem valores \(\{1, 2\}\). Como só existe uma forma de formar um par, a única diferença possível é \( |1 - 2| = 1 \). Portanto, a maior diferença mínima possível é 1.
No segundo caso de teste, temos \( n=4 \) com os valores \(\{5, 5, 5, 5\}\). Como todos os participantes possuem o mesmo valor, qualquer par formado terá uma diferença de \( |5 - 5| = 0 \). Assim, a diferença máxima entre todos os pares é 0, que é o valor ótimo.\end{ProblemaAutor}
\end{document}