Viagem em família

Solução escrita por Malu Azevedo

Conhecimentos necessários:

O problema nos pede para determinar se uma família consegue viajar até o seu destino sem precisar parar para abastecer o carro, dadas a capacidade do tanque em litros (CC), o rendimento do veículo (12 km por litro) e a distância até o destino em quilômetros (DD). Devemos imprimir “S” se eles conseguem chegar ou “N” caso contrário.

Ideia Central

Para saber se o combustível é suficiente, precisamos calcular a autonomia máxima do carro com o tanque cheio. Multiplicamos a capacidade do tanque (CC) pelo rendimento de 12 km/L para descobrir quantos quilômetros o carro consegue rodar sem abastecer (C×12C \times 12). Em seguida, comparamos essa autonomia total com a distância da viagem (DD). Se a autonomia for maior ou igual a DD, a família chega ao destino sem paradas.

Abordagem completa

Lemos os dois inteiros de entrada (CC e DD) e calculamos a distância máxima percorrida (C×12C \times 12). Aplicamos a lógica condicional: se C×12≥DC \times 12 \ge D, imprimimos “S”. Caso contrário, imprimimos “N”. A saída deve conter estritamente a letra correspondente, sem textos adicionais. A complexidade é O(1)O(1).

Clique aqui para ver o código completo.