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.|

ALADES - Alarme Despertador

Daniela é enfermeira em um grande hospital, e tem os horários de trabalho muito variáveis.Para piorar, ela tem sono pesado, e uma grande dificuldade para acordar com relógios despertadores.

Recentemente ela ganhou de presente um relógio digital, com alarme com vários tons, e tem esperança que isso resolva o seu problema. No entanto, ela anda muito cansada e quer aproveitar cada momento de descanso. Por isso, carrega seu relógio digital despertador para todos os lugares, e sempre que tem um tempo de descanso procura dormir, programando o alarme despertador para a hora em que tem que acordar. No entanto, com tanta ansiedade para dormir, acaba tendo dificuldades para adormecer e aproveitar o descanso.

Um problema que a tem atormentado na hora de dormir é saber quantos minutos ela teria de sono se adormecesse imediatamente e acordasse somente quando o despertador tocasse. Mas ela realmente não é muito boa com números, e pediu sua ajuda para escrever um programa que, dada a hora corrente e a hora do alarme, determine o número de minutos que ela poderia dormir.

Entrada

A entrada contém vários casos de teste. Cada caso de teste é descrito em uma linha, contendo quatro números inteiros H1, M1, H2 e M2, com H1:M1 representando a hora e minuto atuais, e H2:M2 representando a hora e minuto para os quais o alarme despertador foi programado (0≤H1≤23, 0≤M1≤59, 0≤H2≤23, 0≤M2 ≤59).

O final da entrada é indicado por uma linha que contém apenas quatro zeros, separados por espaços em branco.

Os dados devem ser lidos da entrada padrão.

Saída

Para cada caso de teste da entrada seu programa deve imprimir uma linha, cada uma contendo um número inteiro, indicando o número de minutos que Daniela tem para dormir.

O resultado de seu programa deve ser escrito na saída padrão.

Exemplo

Entrada:
1 5 3 5
23 59 0 34
21 33 21 10
0 0 0 0


Saída:
120
35
1417

Adicionado por:periclesmachado
Data:2009-11-29
Tempo limite:0.103s
Tamanho do fonte:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Linguagem permitida:Todas exceto: ASM64 CLOJURE ERL FSHARP NODEJS OBJC PERL6 PY_NBC SCALA SQLITE TCL VB.NET
Origem:Primeira Fase da Maratona de Programação - 2009

hide comments
2012-08-13 23:04:19 João Dias
Obrigado Jonatas.
2012-08-08 03:45:04 Jonatas Laet [UFPI]
Joăo Cláudio, eu năo vejo uma situaçăo em que a saída seja 0. Se tivesse uma saída sendo igual a 0, seria como se ela nem ligasse o despertador. Veja bem como está colocando a saída.
2012-08-07 13:42:05 João Dias
Testei as entradas informadas e a saídas que obtive estăo corretas, mas deu resposta errada, testei a entrada 12 0 12 0 tanto pra mostrar 1440 qto pra mostrar 0 e também deu resposta errada. Há algum outro caso de teste especifico ou alguma dica que alguem que resolveu possa dar?
2012-03-30 18:18:10 Thiago Otero de Sousa
Essa questăo ficou implícita se é pra entrar no formato 1:5 3:5 ou năo. O resultado aqui dá certo, mas o compilador acusa erro, imagino que seja por isso.
2011-05-12 16:34:35 Pablo Herivelton [UFCG]
Pedro, usa raw_input().split()
que ele pega o que tu digitar e transforma em uma lista de strings...
ex: 1 2 3 4 5, retorna
['1','2','3','4','5']
2011-05-06 21:28:22 Pedro H. Neto [UFCG]
PYTHON - Alguem pode explicar como é essa entrada, pelo que entendi é com raw_input() e while pra ficar pedindo outras, mas ta dando erro de NZEC.
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.