Plataforma: URI (BEECROWD)
Problema: 2670
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; }