2455 - Gangorra

Um problema bem tranquilo usando diretamente a fórmula do enunciado.

Descrição

Solução

Pelo enunciado, podemos ver que o equilíbrio é obtido quando P1 * C1 = P2 * C2. Com isso, se P1 * C1 > P2 * C2, então a pessoa 1 é a mais pesada; e se P2 * C2 > P1 * C1, então a pessoa 2 é a mais pesada. Aqui eu decidi armazenar em uma variável a diferença entre os dois pesos e usar a resposta para saber qual é a pessoa mais pesada para imprimir de maneira apropriada. Outra maneira de resolver este problema é verificar cada uma destas três condições e responder apropriadamente.

#include <stdio.h>

int main(){
    int P1, C1, P2, C2, diferenca;

    scanf("%d %d %d %d", &P1, &C1, &P2, &C2);

    diferenca = P2 * C2 - P1 * C1;

    if(diferenca < 0){
        printf("-1\n");
    }else if(diferenca > 0){
        printf("1\n");
    }else{
        printf("0\n");
    }

    return 0;
}

Last updated