Pesquisar este blog

Livros Recomendados

domingo, 7 de março de 2021

URI (BEECROWD) - 2373 - Garçom - Ad-Hoc - C e C++

Mais um problema Ad-Hoc resolvido! O problema resolvido dessa vez se chama "Garçom". Veja a solução abaixo!

Plataforma: URI (BEECROWD)

Problema2373

Enunciado:

Parte do treinamento de um novo garçom é carregar uma grande bandeja com várias latas de bebidas e copos e entregá-las todas numa mesa do restaurante. Durante o treinamento é comum que os garçons deixem cair as bandejas, quebrando todos os copos.

A SBC - Sociedade Brasileira de Copos - analisou estatísticas do treinamento de diversos garçons e descobriu que os garçons em treinamento deixam cair apenas bandejas que têm mais latas de bebidas que copos.

Por exemplo, se uma bandeja tiver 10 latas e 4 copos, certamente o garçom em treinamento a deixará cair, quebrando os 4 copos. Já se a bandeja tiver 5 latas e 6 copos, ele conseguirá entregá-la sem deixar cair.

Escreva um programa que, dado o número de latas e copos em cada bandeja que o garçom tentou entregar, imprime o total de copos que ele quebrou.

Linguagens: C e C++

Solução:

Ao ler os valores, basta compara se "l" é maior que "c". Se for, acumula o valor de c numa variável acumuladora. A minha se chama "quebrados". Após ler todos os valores, a variável "quebrados" terá a resposta, então basta imprimi-la!

Código em C:

#include <stdio.h>

int main() {
    
    int n, l, c, quebrados = 0;
    scanf("%d", &n);
    
    while (n--) {
        scanf("%d %d", &l, &c);
        
        if (l > c)
            quebrados += c;
    }
    
    printf("%d\n", quebrados);

    return 0;
}

Código em C++:

#include <iostream>

using namespace std;

int main() {
    
    int n, l, c, quebrados = 0;
    cin >> n;
    
    while (n--) {
        cin >> l >> c;
        
        if (l > c)
            quebrados += c;
    }
    
    cout << quebrados << endl;

    return 0;
}

Nenhum comentário:

Postar um comentário

Postagem em destaque

URI (BEECROWD) - 2158 - Helping Uncle Cláudio (Ajudando o Tio Cláudio) - Matemática - C, C++ e Haskell

Buenas! Estou aqui mais uma vez para resolver um problema de Matemática! Agora tenho resolvido alguns dessa categoria, pra que vocês possam ...

Postagens mais visitadas