Pesquisar este blog

Livros Recomendados

quinta-feira, 18 de março de 2021

URI (BEECROWD) - 2670 - Máquina de Café - Iniciante - C++

Plataforma: URI (BEECROWD)

Problema2670

Enunciado:

O novo prédio da Sociedade Brasileira de Computação (SBC) possui 3 andares. Em determinadas épocas do ano, os funcionários da SBC bebem muito café. Por conta disso, a presidência da SBC decidiu presentear os funcionários com uma nova máquina de expresso. Esta máquina deve ser instalada em um dos 3 andares, mas a instalação deve ser feita de forma que as pessoas não percam muito tempo subindo e descendo escadas.

Cada funcionário da SBC bebe 1 café expresso por dia. Ele precisa ir do andar onde trabalha até o andar onde está a máquina e voltar para seu posto de trabalho. Todo funcionário leva 1 minuto para subir ou descer um andar. Como a SBC se importa muito com a eficiência, ela quer posicionar a máquina de forma a minimizar o tempo total gasto subindo e descendo escadas.

Sua tarefa é ajudar a diretoria a posicionar a máquina de forma a minimizar o tempo total gasto pelos funcionários subindo e descendo escadas.

Linguagem: C++


Solução:

#include <iostream>

using namespace std;

int main() {
    int acumulador[3], a1, a2, a3;
    
    cin >> a1 >> a2 >> a3;
    
    acumulador[0] = 2 * a2 + 4 * a3;
    acumulador[1] = 2 * a1 + 2 * a3;
    acumulador[2] = 2 * a2 + 4 * a1;
    
    if (acumulador[0] <= acumulador[1] && acumulador[0] <= acumulador[2])
        cout << acumulador[0] << endl;
    else if (acumulador[1] <= acumulador[0] && acumulador[1] <= acumulador[2])
        cout << acumulador[1] << endl;
    else
        cout << acumulador[2] << 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