Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

MINHOCA - Campo de Minhocas

Minhocas são muito importantes para a agricultura e como insumo para produção de ração animal. A Organização para Bioengenharia de Minhocas (OBM) é uma entidade não governamental que promove o aumento da produção, utilização e exportação de minhocas.

Uma das atividades promovidas pela OBM é a manutenção de uma fazenda experimental para pesquisa de novas tecnologias de criação de minhocas. Na fazenda, a área destinada às pesquisas é de formato retangular, dividida em células quadrangulares de mesmo tamanho. As células são utilizadas para testar os efeitos, na produção de minhocas, de variações de espécies de minhocas, tipos de terra, de adubo, de tratamento, etc. Os pesquisadores da OBM mantêm um acompanhamento constante do desenvolvimento das minhocas em cada célula, e têm uma estimativa extremamente precisa da produtividade em cada uma das células. A figura abaixo mostra um mapa da fazenda, mostrando a produtividade estimada de cada uma das células.

Um pesquisador da OBM inventou e construiu uma máquina colhedeira de minhocas, e quer testá- la na fazenda. A máquina tem a largura de uma célula, e em uma passada pelo terreno de uma célula colhe todas as minhocas dessa célula, separando-as, limpando-as e empacotando-as. Ou seja, a máquina eliminara uma das etapas mais intensivas de mão de obra no processo de produção de minhocas. A máquina, porém, ainda está em desenvolvimento e tem uma restrição: não faz curvas, podendo movimentar-se somente em linha reta.

Decidiu-se então que seria efetuado um teste com a máquina, de forma a colher o maior número possível de minhocas em uma unica passada, em linha reta, de lado a lado do campo de minhocas. Ou seja, a máquina deve colher todas as minhocas de uma ‘coluna’ ou de uma ‘linha’ de células do campo de minhocas (a linha ou coluna cuja soma das produtividades esperadas das células é a maior possível).

Tarefa

Escreva um programa que, fornecido o mapa do campo de minhocas, descrevendo a produtividade estimada em cada célula, calcule o número esperado total de minhocas a serem colhidas pela máquina durante o teste, conforme descrito acima.

Entrada

A primeira linha da entrada contém dois números inteiros N e M, representando respectivamente o número de linhas (1 <= N <= 100) e o número de colunas (1 <= M <= 100) de células existentes no campo experimental de minhocas. Cada uma das N linhas seguintes contém M inteiros, representando as produtividades estimadas das células correspondentes a uma linha do campo de minhocas.

Saída

A saída deve ser composta por uma unica linha contendo um inteiro, indicando o número esperado total de minhocas a serem colhidas pela máquina durante o teste.

Exemplo 1

Entrada:
3 4
81 28 240 10
40 10 100 240
20 180 110 35

Saída:
450

Exemplo 2

Entrada:
4 1
100
110
0
100

Saída:
310

Restrições

1 <= N <= 100
1 <= M <= 100
0 <= Produtividade de uma célula <= 500
0 <= Produtividade de uma linha ou coluna de células <= 50000


Adicionado por:Wanderley Guimarăes
Data:2008-04-02
Tempo limite:0.172s
Tamanho do fonte:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Linguagem permitida:Todas exceto: ASM64 CLOJURE ERL FSHARP JS-RHINO PERL6 PY_NBC SCALA TCL
Origem:Olimpíada Brasileira de Informática 2005 -- Programaçăo Nível 1

hide comments
2011-09-26 01:08:30 Jefferson
Galera, meu programa funciona mas tá dando um erro em tempo de execuçăo (NEZC)... já testei toda a lógica está certa, e ele executa em menos de 1s conforme a regra. Alguem saberia me dizer porque esse erro?
2011-06-08 04:24:48 Danilo Gomes[FIAP]
Atençao para dica do amigo GNU[FPB] pois ela é valida. Submeti o código 5 vezes e todas elas deram erro porque eu escaneava um valor, pulava uma linha e escaneava dois. Fiz o codigo em C. Isso aqui matou meu problema: scanf("%d %d");

Agradeço ao amigo GNU.
Meu Twitter: @dhcpd

Last edit: 2011-06-08 04:25:35
2011-05-04 02:51:54 Guibson Martins [IFCE]
Ufz.. deu certo... :D

Last edit: 2011-05-04 02:54:55
2010-06-19 15:58:49 GNU [UFPB]
Pessoal uma dica pra vocę que fez o problema roda correto no seu compilador e dá resposta errada no SPOJ uma dica, é usar o tipo longint na variável,no exemplo aqui é pra Pascal e sim mas uma coisa tem que botar assim os dois primeiros numeros pra ler e pular uma linha(readln).
Me segue ai no Twitter qualquer dúvida @debuging
MSN: kevinmitinick@hotmail.com

Last edit: 2010-06-19 16:28:21
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.