Pesquisar este blog

Livros Recomendados

domingo, 7 de março de 2021

URI (BEECROWD) - 2377 - Pedágio - Ad-Hoc - C e C++

O problema Pedágio foi resolvido! É outro problema da categoria Ad-Hoc. A solução é bem simples, confere aí!

Plataforma: URI (BEECROWD)

Problema2377

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;
}

Código em C++:

#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

Postagem em destaque

URI (BEECROWD) - 2158 - Helping Uncle Cláudio (Ajudando o Tio Cláudio) - Matemática - C, C++ e Haskell

Buenas! Estou aqui mais uma vez para resolver um problema de Matemática! Agora tenho resolvido alguns dessa categoria, pra que vocês possam ...

Postagens mais visitadas