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

ANONOVO - Ano Novo

Hoje é 31 de dezembro, véspera de ano novo! Várias pessoas costumam comemorar esta data com fogos de artifício, champanhe, uvas, etc.

Além disso, também é comum fazer uma contagem regressiva, em segundos, para a meia-noite. Assim, se a contagem começar, por exemplo, às 23:59:50, uma contagem de 10 segundos é feita: a sequência (10, 9, 8, ..., 2, 1, 0) é falada, um número por segundo. Ao término da sequência, será exatamente meia-noite, e o novo ano iniciará.

Dado o horário de início da contagem regressiva, determine por quantos segundos ela deve durar.

Entrada

A entrada contém vários casos de teste. Cada caso de teste é descrito em uma linha contendo o horário de início da contagem, no formato hh:mm:ss (entre 00:00:00 e 23:59:59). Todos os números têm dois dígitos (com zero à esquerda, se necessário).

A entrada termina com EOF.

Saída

Para cada caso de teste, imprima uma única linha, contendo a quantidade de segundos que a contagem deve durar.

Examplos

Entrada:
23:59:50
23:59:00
23:59:59
Saída:
10
60
1

Adicionado por:Ricardo Oliveira [UFPR]
Data:2014-02-03
Tempo limite:1s
Tamanho do fonte:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Linguagem permitida:Todas exceto: ASM64 CLOJURE ERL FSHARP PERL6 PY_NBC SCALA TCL
Origem:7o Contest Noturno

hide comments
2016-07-27 05:29:00 Renato Hidaka [CESUPA]
Resolvido!

except (EOFError):
break

Last edit: 2016-07-27 05:36:49
2016-02-29 20:04:13
gostaria de saber porque que não aceita o meu código como correto, diz resposta errada mas eu testei no Ideone.com está tudo ok...
código abaixo... Sei que é proibido postar o código aqui mas como eu qro entender aqui porque o spoj não aceita.

#include <iostream>
#include <iostream>
#include <string>
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
using namespace std;

int calc(string parametro){
string texto = parametro;
string strH, strM, strS = "";
int hora, minuto, segundo, soma, total, i = 0;
while (i != 9) {
switch (i) {
case 0:
case 1:
strH = strH + texto[i]; // hora
break;
case 3:
case 4:
strM = strM + texto[i]; // minuto
break;
case 6:
case 7:
strS = strS + texto[i]; // segundos
break;
}
i++;
}
hora = atoi(strH.c_str());
minuto = atoi(strM.c_str());
segundo = atoi(strS.c_str());
hora = hora * 3600;
minuto = minuto * 60,
soma = hora + minuto + segundo;
total = 86400 - soma;
return total;
}

int main() {
int total = calc("23:59:00");
printf("%d", total);
return 0;
}
2016-01-31 23:54:26
<html>
<head>
<title>Ano novo</title>


<style type="text/css">

div{

width: 40%;
height: 20%;
margin: auto;

}

input{
margin-top: 10px;
}

</style>

</head>
<body>
<div >
<form method="POST">

<label>Digite o horário de início da contagem, no formado hh:mm:ss </label>
<input type="text" name="hora" required><br>

<input type="submit" value="calcular">
</form>

</div>

<?php
if (isset($_POST['hora'])) {
$time=explode(":", $_POST['hora']);


if ($time[0]<= 24 and $time[1]<= 60 and $time[2]<=60) {
$resultado= 60 - $time[2];

echo " Falta para o ano novo {$resultado} seguntos";
}else{
echo "Data invalida ";
}

}

?>

<p>Rafael Faria Ivo Pereira</p>
</body>
</html>
2016-01-29 00:17:02
var
resultado,h,m,s: integer;

begin

h:= 23;
m:= 59;
s:= 30;


while not(h=0) then
begin

if (h-24) <> 0 then
begin
if (m-60) <> 0 then
begin
if (s-60) <> 0 then
begin
writeln('Contagem '+'inttostr(h-24)'+':'+'inttostr(m-60)'+':'+'inttostr(s-60)'+');
end;
end;
end
else
h:0;
end;



end;

end;

2016-01-27 19:27:57


Last edit: 2016-01-27 20:05:52
2016-01-19 14:17:37
#include <stdio.h>
#include <stdlib.h>


int main()

{
int n;

printf(" Entre com a quantidade de Testes\n");
scanf("%d",&n);

int i;

for(i=0;i<n;i++)
{

int h,m,s,total;



if( ( h > 24 ) || ( m > 60 ) || ( s > 60) )
{

printf(" Entre com a hora no formato HH:MM:SS\n");

scanf("%d" "%d" "%d",&h,&m,&s);

printf (" A hora esta incorreta\n");

}


else

{

total = 86400 - h*3600 - m*60 - s;


printf(" Faltam para a virada: %d Segundos \n",total);

}
}

system ("PAUSE");
return 0;


}
2014-04-16 04:17:24 Viana
ACC
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.