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 <stdio.h> int main() { int acumulador[3], a1, a2, a3; scanf("%i %i %i", &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]) printf("%i\n", acumulador[0]); else if (acumulador[1] <= acumulador[0] && acumulador[1] <= acumulador[2]) printf("%i\n", acumulador[1]); else printf("%i\n", acumulador[2]); return 0; }
Nenhum comentário:
Postar um comentário