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

COFRE - Cofrinhos da Vó Vitória

Vó Vitória mantém, desde o nascimento dos netos Joãozinho e Zezinho, um ritual que faz a alegria dos meninos. Ela guarda todas as moedas recebidas como troco em dois pequenos cofrinhos, um para cada neto. Quando um dos cofrinhos fica cheio, ela chama os dois netos para um alegre almoço, ao final do qual entrega aos garotos as moedas guardadas nos cofrinhos de cada um.

Ela sempre foi muito zelosa quanto à distribuição igualitária do troco arrecadado. Quando, por força do valor das moedas, ela não consegue depositar a mesma quantia nos dois cofrinhos, ela memoriza a diferença de forma a compensá-la no próximo depósito.

Tarefa

Vó Vitória está ficando velha e tem medo que deslizes de memória a façam cometer injustiças com os netos, deixando de compensar as diferenças entre os cofrinhos. Sua tarefa é ajudar Vó Vitória, escrevendo um programa de computador que indique as diferenças entre os depósitos, de forma que ela não tenha que preocupar-se em memorizá-las.

Entrada

A entrada é composta de vários conjuntos de teste. A primeira linha de um conjunto de teste contém um número inteiro N, que indica o número de depósitos nos cofrinhos. As N linhas seguintes descrevem cada uma um depósito nos cofrinhos; o depósito é indicado por dois valores inteiros J e Z, separados por um espaço em branco, representando respectivamente os valores, em centavos, depositados nos cofres de Joãozinho e Zezinho. O final da entrada é indicado por N = 0.

Saída

Para cada conjunto de teste da entrada seu programa deve produzir um conjunto de linhas na saída. A primeira linha deve conter um identificador do conjunto de teste, no formato “Teste n”, onde n é numerado seqüencialmente a partir de 1. A seguir seu programa deve escrever uma linha para cada depósito do conjunto de testes. Cada linha deve conter um inteiro que representa a diferença (em centavos) entre o valor depositado nos cofrinhos do Joãozinho e do Zezinho. Deixe uma linha em branco ao final de cada conjunto de teste. A grafia mostrada no Exemplo de Saída, abaixo, deve ser seguida rigorosamente.

Exemplo

Entrada:
3
20 25
10 5
10 10
4
0 5
12 0
0 20
17 1
0

Saída:

Teste 1
-5
0
0

Teste 2
-5
7
-13
3

Restrições

0 <= N <= 100 (N = 0 apenas para indicar o fim da entrada)
0 <= J <= 100 (valor de cada depósito no cofre de Joãozinho)
0 <= Z <= 100 (valor de cada depósito no cofre de Zezinho)


Adicionado por:Wanderley Guimarăes
Data:2006-05-05
Tempo limite:1s
Tamanho do fonte:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Linguagem permitida:Todas exceto: ASM64 CLOJURE ERL FSHARP JS-RHINO NODEJS PERL6 PY_NBC SCALA TCL VB.NET
Origem:Olimpiada Brasileira de Informatica 2003

hide comments
2022-03-19 16:08:03
O exercício pede uma terceira linha, mas o meu código só foi aceito pelo SPOJ quando submeti sem quebra de linha. Para os próximos que tiverem problemas com isso =)
2022-03-16 14:22:28
Alguém sabe dizer por que o SPOJ não aceita meu código?

N=int(input())
x=1
j=0
z=0
while N!=0:
LI=[]
for i in range(N):
J,Z=(input().split())
J,Z=int(J),int(Z)
j+=J
z+=Z
LI.append(j-z)
if i==(N-1):
print("Teste",x)
for d in LI:
print(d)
d+=1
x+=1
N=int(input())
2018-12-13 12:28:34
Glr ojobungodaireeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
2018-12-13 12:27:23
ué cade meu café

eu lembro de tê dexado bem aqui

Last edit: 2018-12-13 12:28:15
2013-01-10 01:17:23 Matheus Terra [USJT]
import java.util.*;

public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);

int n = 1;
int cont = 1;
int dif = 0;
String saida = "";

while (n != 0) {
n = input.nextInt();
if (n != 0) {
saida += "\n\nTeste " + cont;
for (int i = 0; i < n; i++) {

int j = input.nextInt();
int z = input.nextInt();

dif += j - z;
saida += "\n" + dif;
}
saida += "\n\n";
cont++;
}
}
System.out.println(saida);
}
}


A RESPOSTA TA IGUAL E O SPOJ TA DIZENDO QUE TA ERRADO --'
2012-12-24 02:56:03 E.Silva
?
2012-12-24 02:55:04 E.Silva
Alguém pode ajudar :??

Tem algum lugar que possa colocar o code:?

Também recebi uma (SIGSEGV), quando tinha uma var ( d[]={}; )
Ai quando mudei essa var para ( d[50]={}; ), a resposta
ficou como sendo errada.
2012-11-17 06:42:10 Diego Augusto [UFCG]
LOL, só pode ta zoando esse SPOJ.
2012-07-25 18:55:17 Bruno Henrique [UFOP]
@Augusto dos Santos Morgan esse erro é quando vocę utiliza mais memoria do que o problema permite.
2012-06-04 11:32:48 Alan Paiva
so podo o spoj ta corrigindo errado, meu codigo esta perfeito, no ideone ta certo e no spoj nao...
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.