Problema H: Zega Zinga, Zoga Zonga
Zoga Zonga: Doze! Zega Zinga: Onze! Zoga Zonga: Não! Doze! Zega Zinga: A zério? Zoga Zonga: Zim. Doze. Zega Zinga: Zurpreendente! Como zegazte tão deprezza à zoluzão?
Zega Zinga e Zoga Zonga, abelhas de alta competição, têm um problema: o campo de treino dos Bem-me-queres floridos, onde diariamente saciam o seu apetite, foi tomado pelas Vespas.
Por isso, atravessar o campo requer agora outros cuidados.
Quais? Escolher a flor de partida no lado do campo onde se encontram.
Escolher como próxima flor uma das três vizinhas imediatamente à frente (nunca flores ao seu lado ou atrás). Repetir até chegar ao outro lado do campo, sem se esquecerem de recolher o néctar, claro.
As Vespas? Certo. Convém evitar as Vespas disfarçadas de flor.
TarefaAs flores do campo dos Bem-me-queres floridos estão dispostas numa grelha retangular. Uma descrição do campo especifica, para cada flor, a quantidade de néctar presente na flor ou se está uma Vespa pousada na flor.Escreva um programa que, dada uma descrição do campo, indique a maior quantidade de néctar que pode ser recolhida pela abelha Zega Zinga numa travessia do campo (ou seja, num caminho do topo até à base do campo). Poderá ser escolhida como flor de partida qualquer uma das pertencentes à linha do topo (que corresponde à primeira linha), desde que não tenha Vespa. A deslocação terá de ser sempre entre flores vizinhas entre si, podendo ser utilizada uma única flor por cada linha. Flores com Vespas não podem fazer parte do caminho. Caso não exista nenhum caminho que atravesse o campo de um lado ao outro (que comece na primeira linha e termine na última linha), devido à presença de Vespas, deverá ser escrito o valor zero. InputA primeira linha do input contém dois inteiros,
Restrições
OutputO output tem uma única linha com:
Exemplo 1
Input3 4 5 2 3 1 1 1 1 4 5 2 5 2
Output12
ExplicaçãoZega Zinga pode recolher3 unidades de néctar na primeira linha, 4 unidades na segunda linha e 5 unidades na terceira linha.
Exemplo 2Input3 4 5 2 3 1 1 1 V V 5 2 5 15 Output11
ExplicaçãoZega Zinga pode recolher5 unidades de néctar na primeira linha, 1 unidade na segunda linha e 5 unidades na terceira linha. Tem várias maneiras de o fazer. Exemplo 3
Input3 4 5 2 V V V V V 4 5 2 5 15
Output0 ExplicaçãoZega Zinga não consegue atravessar o campo, devido às Vespas.
ToPAS'2024 |