ATPS Anha
Artigo: ATPS Anha. Pesquise 862.000+ trabalhos acadêmicosPor: fisicaqrofisica • 8/11/2014 • 244 Palavras (1 Páginas) • 570 Visualizações
LED
João quer montar um painel de leds contendo diversos números. Ele não possui muitos Problema #1168 do URI
Online Judge leds, e não tem certeza se conseguirá montar o número desejado. Considerando a configura-
ção dos leds dos números abaixo, faça um algoritmo que ajude João a descobrir a quantidade
de leds necessária para montar o valor.
_ _ _ _ _ _ _ _
| _| _| |_| |_ |_ | |_| |_| | |
| |_ _| | _| |_| | |_| _| |_|
Entrada
A entrada contém um inteiro N (1 6 N 6 1 000) correspondente ao número de casos de teste,
seguido de N linhas, cada linha contendo um número (1 6 V 6 10100) correspondente ao
valor que João quer montar com os leds.
Saída
Para cada caso de teste, imprima uma linha contendo o número de leds que João precisa para
montar o valor desejado, seguido da palavra leds.
Exemplo de Entrada Exemplo de Saída
3 27 leds
115380 29 leds
2819311 25 leds
23456
15Resolução do Professor
Aqui cabe o mesmo comentário para o Problema 3: se você escrever um código que funciona,
por mais porco que seja, o código vai provavelmente ser aceito. Então, tente resolvê-lo o mais
rápido possível, sem otimizações ou discussões insignificantes, e parta para algum problema
realmente útil.
#include<stdio.h>
int main(void) {
int N, soma, c;
scanf("%d\n", &N);
while (N--) {
soma = 0;
while ((c = getchar()) >= ’0’ && c <= ’9’) {
switch(c) {
case ’0’:
case ’6’:
case ’9’:
soma += 6;
break;
case ’1’:
soma += 2;
break;
case ’2’:
case ’3’:
case ’5’:
soma += 5;
break;
case ’4’:
soma += 4;
break;
case ’7’:
soma
...