[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [obm-l] OBM 2003- Alguem fez esse?



Olá Domingos,
sua solução está perfeita!
Eu havia imaginado uma solução um pouquinho diferente:

Se houver apenas um meio de transporte para as N cidades, a inserção de X 
pode ocorrer em qualquer lugar, e a solução é trivial.

Com 2 meios de transporte, suponhamos A B C cidades consecutivas, com a 
transição em B. Sem perda de generalidade, AB pode ser considerada ferrovia, 
e BC pode ser rodovia.
Se XB for ferrovia, faca a inclusão de X entre B e C, obtendo o circuito A B 
X C.
Se XB for rodovia, faca a inclusão de X entre A e B, obtendo o circuito A X 
B C.

Abraços,
Rogério.



>>Olá pessoal, esqueceram de fazer este problema...
>>
>>
>>Há N cidades em Tumbólia. Cada duas cidades desse país são
>>ligadas por uma rodovia ou uma ferrovia, não existindo nenhum
>>par de cidades ligadas por ambos os meios.
>>
>>Um turista deseja viajar por toda a Tumbólia, visitando cada cidade
>>exatamente uma vez, e retornar a cidade onde ele começou sua jornada.
>>
>>Prove que é possível escolher a ordem na qual as cidades serão visitadas
>>de modo que o turista mude o meio de transporte no máximo uma vez.
>
>Esse é um problema de grafos.
>Veja que para N = 2 o problema é trivial.
>Vamos mostrar que para N + 1 também conseguimos resolver o problema.
>Agora Tumbólia tem N + 1 cidades e já montamos um circuito (um itinerário 
>onde visitamos cada cidade uma única vez) de tamanho N onde trocamos de 
>transporte no máximo 1 vez. Suponha que X seja a cidade que ficou de fora 
>deste circuito.
>
>Se o circuito formado só possui um meio de transporte, podemos adicionar X 
>ao circuito e trocar de meio de transporte no máximo 1 vez (faça um 
>desenho...).
>
>Se o circuito formado já troca de transporte ao passar pela cidade Y 
>teremos cuidados extras. Podemos assumir (sem perda de generalidade) que o 
>circuito de N cidades começa em Y e chega até Z através de rodovia e de Z 
>até Y utiliza ferrovia.
>
>Se X se liga a Y através de ferrovia, insira X logo após Y no circuito e 
>veja que isso dá uma solução.
>Analogamente, se X se liga a Z através de ferrovia, então coloque X 
>imediatamente antes de Z no circuito.
>
>Sobrou apenas o caso em que X se liga a Y e Z através de rodovias.
>Neste caso forme um circuito começando Z, passando por X, depois Y, depois 
>siga o circuito original a partir de Y até encontrar o predecessor de Z, Z' 
>(no circuito original), vá de Z' até o antecessor de Y, Y' (também no 
>circuito original) e depois siga até Z pela direção contrária ao circuito 
>original.
>
>Por texto fica confuso, mas se você desenhar, vai ver que essa construção 
>funciona.
>
>[ ]'s

_________________________________________________________________
MSN Messenger: converse com os seus amigos online.  
http://messenger.msn.com.br

=========================================================================
Instruções para entrar na lista, sair da lista e usar a lista em
http://www.mat.puc-rio.br/~nicolau/olimp/obm-l.html
=========================================================================