Obi 2008 Fase2 Nível1 - Cavalos

Autor da análise: ctgPictgPi

Resumo

Dadas as dimensões de um tabuleiro quadriculado $M \times N$, determine o número máximo de cavalos que podem ser colocados no tabuleiro sem que nenhum par de cavalos se ataque.

Solução

A idéia deste problema é bastante simples: se nós conseguirmos formar pares de quadrados a um movimento de cavalo de distância de tal forma que todas as casas (exceto uma, no caso de $M$ e $N$ ímpares) pertençam a exatamente um desses pares, podemos limitar superiormente o número de cavalos no tabuleiro a $\left\lceil \frac{MN}{2} \right\rceil$ usando o Princípio da Casa dos Pombos — os pombos são os cavalos e as casas são os pares de casas formados.

É óbvio que todo inteiro positivo $n \geq 3$ pode ser escrito em uma das formas $4k+3$, $4k+4$, $4k+5$, $4k+6$, onde $k \geq 0$. Logo, se provarmos que todos os tabuleiros cujas medidas dos lados pertencem a {3, 4, 5, 6} podem ser totalmente pareados, nós provamos que se $M \geq 3$ e $N \geq 3$ então a resposta do problema é $\left\lceil \frac{MN}{2} \right\rceil$ — basta colocar cavalos em todas as casas brancas.

Caso a menor dimensão (sem perda de generalidade $M$) seja 2, a resposta depende de $N \pmod 4$: basta preencher com cavalos todas as colunas cujos índices são congruentes a 1 ou 2 módulo 4. A demonstração de otimalidade usa novamente o PCP, ladrilhando o tabuleiro com sub-tabuleiros 2 × 4.

Finalmente, se $M = 1$, a resposta é obviamente $N$.

Construção dos pareamentos

2 × 4

1 3 2 4
2 4 1 3

3 × 3

1 2 4
3 × 1
2 4 3

3 × 4

3 5 1 6
1 4 3 2
5 2 6 4

3 × 5

1 3 2 6 7
2 4 7 × 5
3 1 5 4 6

3 × 6

3 5 2 7 9 8
2 6 1 5 4 7
1 3 4 6 8 9

4 × 4

1 2 3 4
5 6 7 8
2 1 4 3
6 5 8 7

4 × 5

3 5 6 4
6 4 3 5
7 1 2 8
A 8 7 9
1 9 A 2

5 × 5

2 A B 6 3
5 6 2 7 B
A 1 × 3 C
9 5 4 8 7
1 8 9 C 4

6 × 5

2 C 6 B 3
5 D 7 C 6
7 2 5 3 B
D 1 8 4 A
8 E A F 9
1 F 9 E 4

Os tabuleiros 6 × 4 e 6 × 6 podem ser construídos com duas cópias dos tabuleiros 3 × 4 e 3 × 6, respectivamente.

Testes

Entrada

Saída

Enquete

Qualidade do enunciado

Dificuldade do problema

Problema interessante

Discuta o problema

Add a New Comment
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License