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

BIT - Bits Trocados

As Ilhas Weblands formam um reino independente nos mares do Pacífico. Como é um reino recente, a sociedade é muito influenciada pela informática. A moeda oficial é o Bit; existem notas de B$ 50,00, B$10,00, B$5,00 e B$1,00. Você foi contratado(a) para ajudar na programação dos caixas automáticos de um grande banco das Ilhas Weblands.

Tarefa

Os caixas eletrônicos das Ilhas Weblands operam com todos os tipos de notas disponíveis, mantendo um estoque de cédulas para cada valor (B$ 50,00, B$10,00, B$5,00 e B$1,00). Os clientes do banco utilizam os caixas eletrônicos para efetuar retiradas de um certo número inteiro de Bits.

Sua tarefa é escrever um programa que, dado o valor de Bits desejado pelo cliente, determine o número de cada uma das notas necessário para totalizar esse valor, de modo a minimizar a quantidade de cédulas entregues. Por exemplo, se o cliente deseja retirar B$50,00, basta entregar uma única nota de cinquenta Bits. Se o cliente deseja retirar B$72,00, é necessário entregar uma nota de B$50,00, duas de B$10,00 e duas de B$1,00.

Entrada

A entrada é composta de vários conjuntos de teste. Cada conjunto de teste é composto por uma única linha, que contém um número inteiro positivo V, que indica o valor solicitado pelo cliente. O final da entrada é indicado por V = 0.

Saída

Para cada conjunto de teste da entrada seu programa deve produzir três linhas na saída. A primeira linha deve conter um identificador do conjunto de teste, no formato “Teste n”, onde n é numerado a partir de 1. Na segunda linha devem aparecer quatro inteiros I, J, K e L que representam o resultado encontrado pelo seu programa: I indica o número de cédulas de B$50,00, J indica o número de cédulas de B$10,00, K indica o número de cédulas de B$5,00 e L indica o número de cédulas de B$1,00. A terceira linha deve ser deixada em branco. A grafia mostrada no Exemplo de Saída, abaixo, deve ser seguida rigorosamente.

Exemplo

Entrada:
1
72
0

Saída:
Teste 1
0 0 0 1

Teste 2
1 2 0 2

Restrições

0 <= V <= 10000 (V = 0 apenas para indicar o fim da entrada)


Adicionado por:Wanderley Guimarăes
Data:2006-04-19
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 2000

hide comments
2013-05-11 12:46:10 Nathan Bruno Souza Nogueira
ajuuuuuuuudaa pooooooooooooooooo
2013-05-11 12:44:21 Nathan Bruno Souza Nogueira
cara eu nao lembro o do bits
2013-05-11 12:43:55 josue marinho hinrichs
Os caixas eletrônicos das Ilhas Weblands operam com todos os tipos de notas disponíveis, mantendo um estoque de cédulas para cada valor (B$ 50,00, B$10,00, B$5,00 e B$1,00). Os clientes do banco utilizam os caixas eletrônicos para efetuar retiradas de um certo número inteiro de Bits.
2013-05-11 12:41:02 josue marinho hinrichs
nATHAN TU tem o pa# nu c#
2013-05-11 12:40:23 Nathan Bruno Souza Nogueira
a lelek lek lek
2013-05-11 12:39:10 Nathan Bruno Souza Nogueira
pqp seu fdp
2013-05-11 12:38:28 josue marinho hinrichs
ikgegrew

Last edit: 2013-05-11 12:39:43
2013-03-17 04:43:31 Thiago Retondar [FEI]
Tinha esquecido de incrementar a variável que contabiliza os testes kkk achei que a lógica estava errada
2013-01-15 13:37:33 Loïc


Last edit: 2013-01-18 12:59:46
2012-11-02 03:36:07 Eduardo Maia [UECE]
olá Maicon. se eu fosse vocę eu colocaria mais um \n depois do último %d do printf, porque, como diz no enunciado, a terceira linha deve ser deixada em branco e no seu caso isso năo acontece e deve ser por isso que tá dando resposta errada. eu também tiraria o system("pause") porque isso provavelmente vai fazer com que dę limite de tempo excedido. espero ter ajudado

Last edit: 2012-11-02 03:37:03
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.