O problema Pedágio foi resolvido! É outro problema da categoria Ad-Hoc. A solução é bem simples, confere aí!
Plataforma: URI (BEECROWD)
Problema: 2377
Enunciado:
A invenção do carro tornou muito mais rápido e mais barato realizar viagens de longa distância. Realizar uma viagem rodoviária tem dois tipos de custos: cada quilômetro percorrido na rodovia tem um custo associado (não só devido ao consumo de combustível mas também devido ao desgaste das peças do carro, pneus, etc.), mas também é necessário passar por vários pedágios localizados ao longo da rodovia.
Os pedágios são igualmente espaçados ao logo da rodovia; o começo da estrada não possui um pedágio, mas o seu final pode estar logo após um pedágio (por exemplo, se a distância entre dois pedágios consecutivos for de 37 km e a estrada tiver 111 km, o motorista deve pagar um pedágio aos 37 km, aos 74 km e aos 111 km, logo antes de terminar a sua viagem).
Dadas as características da rodovia e os custos com gasolina e com pedágios, calcule o custo total da viagem.
Linguagens: C e C++
Solução:
Para calcular o custo da viagem, é necessário somar dois valores:
- o custo por quilômetro vezes o tamanho da estrada; e
- o valor dos pedágios multiplicado pela quantidade de pedágios (obtida com l/d).
Basta imprimir este valor e a resposta aparece.
Nos dois códigos utilizei o tipo inteiro sem sinal, pois o valor será sempre não negativo.
Não esqueça da quebra de linha!
Código em C:
#include <stdio.h> int main() { unsigned int l, d, k, p; scanf("%u %u %u %u", &l, &d, &k, &p); printf("%u\n", l*k + p*(l/d)); return 0; }
#include <iostream> using namespace std; int main() { unsigned int l, d, k, p; cin >> l >> d >> k >> p; cout << l*k + p*(l/d) << endl; return 0; }
Nenhum comentário:
Postar um comentário